1

我们知道!importanthack 是如何工作的,如下所述。

CSS:

p {
    color: red !important;
}
#para {
    color: green;
}

HTML:

<p id="para">Text will be in RED.</p>

该段落将显示为红色,即使 ID 选择器具有更高的特异性。该!important规则会覆盖该特定属性。

我的问题是!important!(前导尾随感叹号)有什么作用?

我试过!important!在我的中使用CSS,但我找不到任何区别。

4

1 回答 1

4

找到了:

http://www.webdevout.net/css-hacks#unrecommended-important_exclam

这是一个不推荐的黑客。

从上面的链接:

IE 7 中未修复的 !important 标识符的另一个问题是标识符后面的非字母数字字符的处理。通常,这会导致该属性失败,但 Internet Explorer 7 及以下版本会忽略附加标点符号并应用该属性,就好像它只有 !important 标识符一样。

!重要!identifier 允许在 IE 7 及以下版本中应用该属性的重要性,并且该属性不适用于其他浏览器。它可能会或可能不会在未来的版本中工作。警告:这使用了无效的 CSS!

于 2013-08-16T20:28:15.237 回答