小编典典

CSS的!important声明什么时候不起作用?

css

我想知道是否有人可以在CSS中!important声明 无法 覆盖内联样式时放些权威参考摘要。


阅读 700

收藏
2020-05-16

共1个答案

小编典典

确定哪些样式相互替代涉及许多因素。样式声明出现在 级联中 的位置越低,则它在定位元素时 越具体 ,则与其他样式的权衡就越大。

这是样式继承的CSS2标准:

  1. 如果级联产生一个值,请使用它。
  2. 否则,如果属性是继承的,则使用父元素的值,通常是计算值。
  3. 否则,请使用属性的初始值。每个属性的初始值在属性的定义中指示。

在内部,浏览器将根据标准计算规则的特异性。!important声明会增加规则的权重,但是动态分配样式属性通常会优先考虑,因为通常会指定更高的级别。

2020-05-16