IE 11无法正确呈现占位符颜色

时间:2015-03-23 00:11:47

标签: css twitter-bootstrap internet-explorer placeholder html-rendering

在Bootstrap 3.2.2中有声明:

.form-control:-ms-input-placeholder {
  color: #999;
}

IE 11.0.17(可能还有其他版本)无法正确呈现,占位符仍为黑色。

2 个答案:

答案 0 :(得分:6)

我在自定义CSS中添加了以下内容并修复了问题:

input:-ms-input-placeholder {
    color: #999;
}

答案 1 :(得分:3)

Internet Explorer 11需要!important标志来覆盖默认的用户代理样式。

.form-control:-ms-input-placeholder {
  color: #999 !important;
}

这不是Microsoft Edge中使用::-ms-input-placeholder且没有!important标志的问题。 Internet Explorer 10不需要!important标志。