IE忽略了css中的重要标记

时间:2011-05-25 15:22:03

标签: html css internet-explorer internet-explorer-8

最近我在IE中遇到了一件奇怪的事情。

它忽略了CSS属性的'!important'标记。

有没有人有解决方法,除了直接将它作为一个样式属性放在DOM中?

我不想进入DOM并在其中添加样式属性。

1 个答案:

答案 0 :(得分:3)

我发现!important标记如果之前已在您尝试覆盖/更新的样式上使用过,则无法在样式中使用。

例如,如果你有:

.example{
color:#ff0000 !important;
}

并且,比方说,如果您使用Media Queries并告诉样式在浏览器缩小时更改:

.example{
color:#fff !important;
}

由于#fff已分配给颜色!important,辅助colr #ff0000不会生效。

只是观察/思考。

很难猜出导致问题的原因。要让SO的用户真正为您提供帮助,您必须提供实时链接,在jsfiddle.net上提供示例代码或发布 HTML 问题中的CSS