有时候,重要的是有用的,例如,如果我已经定义了网站上所有链接的通用样式(选择器,例如a),但是当我想覆盖一些规则时,我有以下选择:
>使用更具体(更长)的选择器
>使用!重要
哪种方式更好,可能有一些指导方针?
解决方法
使用!非常重要,非常谨慎 – 它覆盖了所有内容,甚至内联样式,并以不太明显的方式混合了CSS级别的风格规则.容易使用,往往会倍增,尤其是在滥用时.你可以很容易地得到一个元素,你要覆盖的重要规则,而不用重构你的样式,通常唯一的方法是覆盖另一个!重要的规则.
一旦它传播,你在任何地方使用它,你会在同样的情况下备份(没有它的困难)(特别是指定元素来替代其他样式),但是你也没有!重要的再也是因为其他一切都在使用它.
(编辑:我原来说!重要的是覆盖用户样式表,不完全是这样,页面中指定的所有内容都会覆盖用户正常规则,但在符合规定的浏览器中,用户!重要规则优先于页面中指定的所有内容,甚至是!重要的规则,所以可访问性不如我声称的问题.)