【发布时间】:2011-05-26 09:01:13
【问题描述】:
最近我在 IE 中遇到了一个奇怪的东西。
它会忽略 CSS 属性的 '!important' 标签。
除了将其直接作为样式属性放在 DOM 中之外,是否有人对此有解决方法?
我不想进入 DOM 并将样式属性放入其中。
【问题讨论】:
-
它是 !important 不是 !iportant,可能你的脚本中打错字了
-
IE 支持
!important。您需要更具体地了解如何重现问题。 (根据经验,如果您使用的是!important,那么您做错了。正确处理您的规则的特异性通常是解决!important看起来像是答案的任何问题的正确方法) -
!重要的规则实际上或多或少是 hack,尽量避免它们,改用条件 cmets
-
真@昆汀。但有时
!important在处理无法操作的遗留代码和/或模板时是必要的。 -
那么你正在解决真正的问题——你的遗留代码需要重构或者你需要访问模板。 ;D 我确实说过这只是一个经验法则。
标签: html css internet-explorer internet-explorer-8