IE忽略了css中的重要标记

Nee*_*raj 9 html css internet-explorer internet-explorer-8

最近我在IE中遇到了一个奇怪的事情.

它忽略了CSS属性的"!important"标记.

有没有人有这个解决方法,除了直接把它作为DOM中的样式属性?

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

Dan*_*Dan 5

我发现!important如果以前在试图覆盖/更新的样式上使用过该标记,则该标记将无法使用该样式。

例如,如果您有:

.example{
color:#ff0000 !important;
}
Run Code Online (Sandbox Code Playgroud)

举例来说,如果您使用媒体查询并告诉样式随浏览器尺寸的减小而改变:

.example{
color:#fff !important;
}
Run Code Online (Sandbox Code Playgroud)

#fff由于!important指定了颜色,辅助colr 不会生效#ff0000

只是一个观察/想法。

很难猜测是什么引起了问题。为了让SO的用户真正帮助您,您将不得不提供实时链接jsfiddle.net上的示例代码,或者在问题中发布HTMLCSS