解决方法
an “!important” declaration (the delimiter token “!” and keyword
“important” follow the declaration) takes precedence over a normal
declaration.
http://www.w3.org/TR/CSS2/cascade.html#important-rules
基本上,两个样式规则是相同的…它给一个标记!重要的更重要性,并将应用这些样式。
例
div{ opacity:0 !important; } div.jason{ opacity:1; }
即使第二规则更具体(一个元素一个类别而不是一个元素),也将应用第一规则,
注意:IE6忽略!重要的是当你有两个相同的属性,其中之一是重要的 – 它将总是应用最后一个声明,无论它是否被标记为重要。 **从@BoltClock的评论添加以下。
警告:!重要的是一个锤子,只应在绝对必要时使用。几乎总是,最好是使用更具体的选择器来实现更高的特异性,并以您想要的方式应用您的样式。 !important可以使未来的开发人员很难找到并修改你的代码。
一个很好的用例:!重要的是伟大的用户定义的样式,其中用户想以特定的方式在他的浏览器中操作网站页面(说使所有的背景黑色和文本黄色)。无需担心特异性,用户可以向某些元素(如body)添加样式,并使样式显示。