css中!important的作用是提高指定CSS样式规则的应用优先权。

!important是在CSS1中就定义的语法,语法格式{ cssRule !important },即写在定义的最后面,例如:box{color:red !important;}

在CSS中,通过对某一样式声明 !important,可以更改默认的CSS样式优先级规则,使该条样式属性声明具有最高优先级,也就是相当于写在最下面。

默认情况下,CSS规则按级层覆盖,例如在.CSS文件中的定义可以被html文件中的style定义覆盖,反之不行;书写在下面的定义可以覆盖写在上面的定义,反之不行。

然而,对覆盖平衡而言,加上一个“!important”就优先于正常的CSS规则。

:
p { text-indent: 1em !important }
p { font-style: italic !important }
p { font-size: 18pt }
p { text-indent: 1.5em }
p { font: normal 12pt sans-serif }
p { font-size: 24pt }

在这些规则中 未被覆盖的有:
p { text-indent: 1em ! important }
p { font-style: italic ! important }
p { font-size: 24pt }