1、层叠的含义:
需要了解层叠还有个声明冲突;声明冲突就是属性相同值却不同;而层叠就是来解决的。
那么我们就来看看这些冲突是怎么解决的吧。
2、层叠的过程:
2.1比较优先级
每一个声明都有一个优先级,当发生冲突时,优先级高的会被保留,优先级低的会淘汰,一个声明的优先级与他的来源和重要性有关。
若属性后面跟上【!important】,则表示一条重要声明,否则表示普通声明。
优先级从低到高的顺序如下:
(1)浏览器默认样式表中的声明;
(2)用户样式表中的普通声明;
(3)作者样式表中的普通声明;
(4)作者样式表中的重要声明;
(5)用户样式表中的重要声明;
2.2比较特殊性
一个声明的特殊性,取决于规则适用范围的大小。规则适用范围越大,特殊性越小。
特殊性从高到低如下:
(1)行内样式;通过