深入解读JavaScript

CSS中层叠和特殊性

2019-08-10  本文已影响0人  悟C

当同时存在两条甚至多条规则同时选择一个元素的时候,CSS就需要使用层叠的机制来处理这种冲突。

1. 层叠机制的原理

为规则赋予不同的重要程度,层叠机制的重要性级别从高到低如下所示:

在此基础上,规则再按选择符的特殊性排序。

2. 特殊性

为了量化规则的特殊,每条规则都对应着一个数值。这样,一条规则的特殊性就表示为其每个选择符的累加数值。累加是基于位置累加,以保证累加值不大于等于1

任何选择符的特殊性都对应于如下4个级别,a、b、c、d:

上一篇下一篇

猜你喜欢

热点阅读