我可以覆盖内联!重要吗?

问题描述

首先让我说, 通常 替换内联样式

.override {color:red !important;}​

<p style="color:blue;">I will be blue</p>
<p style="color:blue;" class="override">But I will be red</p>

[W3规范中对此行为进行了描述,其中!important声明声明不会改变特异性,而是 优先 于“正常”声明。

话虽这么说,但当冲突的规则都具有该!important标志时,特定性就决定要应用一个内联规则-这意味着对于OP的情况,无法覆盖 inline!important

解决方法

如果你有

<div style="display: none !important;"></div>

有没有一种方法可以覆盖样式表中的内容以使其显示?

最好使用与此类似的东西:

div { display: block !important; }

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...