重要的声明

!important 声明用于通过为规则赋予更高的优先级来覆盖样式表中的通常特异性。它的用法是:property : value !important;

#mydiv {
    font-weight: bold !important;    /* This property won't be overridden
                                       by the rule below */
}

#outerdiv #mydiv {
    font-weight: normal;            /* #mydiv font-weight won't be set to normal
                                    even if it has a higher specificity because
                                    of the !important declaration above */
}

强烈建议避免使用 !important(除非绝对必要),因为它会扰乱 css 规则的自然流动,这会给你的样式表带来不确定性。另外值得注意的是,当多个 !important 声明应用于某个元素上的相同规则时,具有更高特异性的声明将是应用的 ona。

以下是一些使用 !important 声明可以证明合理的例子:

  • 如果你的规则不应被 html 元素的 style 属性中写入的元素的任何内联样式覆盖。
  • 通过使用 !important 覆盖作者样式,使用户可以更好地控制 Web 可访问性,例如增大或减小字体大小。
  • 用于使用 inspect 元素进行测试和调试。

也可以看看: