为什么不是我的textarea的占位符显示?

我为所有表单元素使用占位符,除了textarea之外,它们都显示在其中。 现在只是在Safari浏览器中看到它,并且已经意识到,我input的type =“number”也没有显示占位符。

该页面在这里 ,您需要点击页面顶部的“立即预订”链接。

我的html:

<form id="booking" action="single-workshops.php"> <input type="text" required="required" placeholder="name"/><br /> <input type="text" required="required" placeholder="your phone number"/><br /> <input type="email" required="required" placeholder="email"/><br /> <input type="number" required="required" placeholder="how many in your party" /><br /> <textarea rows="5" cols="30" placeholder="enter optional message"> </textarea><br /> <input type="button" value="submit"/> </form> 

因为你在textarea中有一些文本,并且有一个换行符。

 <textarea rows="5" cols="30" placeholder="enter optional message"> </textarea><br /> 

应该:

 <textarea rows="5" cols="30" placeholder="enter optional message"></textarea><br />