首页 文章

为什么CSS文本颜色会覆盖IE 10中的占位符颜色?

提问于
浏览
4

为什么 -ms-input-placeholdercolor 设置被输入字段的颜色设置覆盖? ( input[type=text],input[type=password], textarea, select

在Chrome和Firefox中,这很好用 .

即使 -ms-input-placeholder 设置为红色,请参见带有蓝色占位符文本的图像 .

IE 10 Dev Tools

1 回答

  • 8

    您的样式表中的 input:-ms-input-placeholder 选择器之后会出现 input[type=text] 选择器,这会使其优先(因为两个选择器都具有相同的特定性) . 如果's the case, you'll想要移动下面的占位符规则,以使其优先 .

    它最有可能在Chrome和Firefox中运行的原因是因为它们都使用伪元素而不是伪类来定位占位符文本,这完全不同 .

相关问题