10

我有这样的元素<input type="text" placeholder="lorem ipsum">

如何placeholder在 CSS 中设置此属性的样式,使其适用于所有浏览器?

4

1 回答 1

6

输入中的占位符文本(在目前实现它的浏览器中)是浅灰色的。要设置样式,您需要供应商前缀 CSS 属性。

::-webkit-input-placeholder {
   color: red;
}

:-moz-placeholder { /* Firefox 18- */
   color: red;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: red;  
}

:-ms-input-placeholder {  
   color: red;  
}

您也可以检查这个非常相似的问题:

于 2013-02-06T11:59:25.897 回答