最近我在IE中遇到了一件奇怪的事情。
它忽略了CSS属性的'!important'标记。
有没有人有解决方法,除了直接将它作为一个样式属性放在DOM中?
我不想进入DOM并在其中添加样式属性。
答案 0 :(得分:3)
我发现!important
标记如果之前已在您尝试覆盖/更新的样式上使用过,则无法在样式中使用。
例如,如果你有:
.example{
color:#ff0000 !important;
}
并且,比方说,如果您使用Media Queries并告诉样式在浏览器缩小时更改:
.example{
color:#fff !important;
}
由于#fff
已分配给颜色!important
,辅助colr #ff0000
不会生效。
只是观察/思考。
很难猜出导致问题的原因。要让SO的用户真正为您提供帮助,您必须提供实时链接,在jsfiddle.net上提供示例代码或发布 HTML 和问题中的CSS 。