【发布时间】:2012-03-16 03:38:28
【问题描述】:
我尝试关注以下主题,但未成功。 Change an HTML5 input's placeholder color with CSS
我尝试为占位符着色,但它在 Chrome 17.0.963.56 m 上仍然保持灰色。
HTML
<input type='text' name='test' placeholder='colorize placeholder' value='' />
CSS
INPUT::-webkit-input-placeholder,
INPUT:-moz-placeholder {
color:red;
}
input[placeholder], [placeholder], *[placeholder]
{
color:green !important;
}
JSfiddle
在 Firefox 10.0.2 上,它运行良好。
【问题讨论】:
-
如果您使用的是像 Bootstrap 这样的 CSS 框架,它们可能已经定义了这些样式,因此您必须添加
!important,或者确保所有内容都按预期层叠。 -
!important为我解决了问题。没有它,占位符文本颜色仍然无法更改,即使其他字体属性可以更改。 -
@fuxia,不是重复的,因为我从你引用的问题开始(我在我的问题中也引用了它),然后我遇到了问题,这就是我问这个问题的原因。跨度>
标签: css google-chrome placeholder