2019-12-15

1、层叠的含义:

需要了解层叠还有个声明冲突;声明冲突就是属性相同值却不同;而层叠就是来解决的。

那么我们就来看看这些冲突是怎么解决的吧。

2、层叠的过程:

    2.1比较优先级

       每一个声明都有一个优先级,当发生冲突时,优先级高的会被保留,优先级低的会淘汰,一个声明的优先级与他的来源和重要性有关。

       若属性后面跟上【!important】,则表示一条重要声明,否则表示普通声明。

      优先级从低到高的顺序如下:

(1)浏览器默认样式表中的声明;

(2)用户样式表中的普通声明;

(3)作者样式表中的普通声明;

(4)作者样式表中的重要声明;

(5)用户样式表中的重要声明;

2.2比较特殊性

一个声明的特殊性,取决于规则适用范围的大小。规则适用范围越大,特殊性越小。

特殊性从高到低如下:

(1)行内样式;通过