!important在网页制作中的用法
时间:2012-7-5
在某些非常罕见白情况下,具体性机制和层叠机制都是足以保证想要的值能被应用,此时可以用特殊关键字!important(连同前面的感叹号)强迫浏览器给予这个值高于其他所有值的地位。这是一个强大而又危险的工具,只宣用作解决在你的控制之外的样式冲突的最后手段(例如,当你不得不与使用了你无法直接修改的内联样式的第3方标记代码打交道时)。
!important指示必须这样样式属性值之后,在分号之前。如下所示。
h1{color:red !important;}
用!important声明的属性值,无论其在层叠顺序中的位置如何以及其选择符的具体性如何,都会被应用到所呈现的内容,有另一个也使用!important声明的值与它冲突,在后一种情况下,具体性和层叠机制又将发挥作用。有一个重要的例外应该注意,用户樟木表中的!important值总是优先使用,甚至会盖过作者样式表中的!important值,这种机制把最终权力交给用户那个唯一正确的人,毕竟,那是他的计算机。