这章主要讲的是当某个对象被选择器多次提取使用样式之后的一些冲突性解决方案:
1.特殊性:指的是当多个效果作用的时候的最终选择:
这个规则用0,0,0,0来比较。其中:内联式是1,0,0,0 ID选择器是0,1,0,0 类选择器,属性选择器和伪类:0,0,1,0 元素和伪元素:0,0,0,1
结合性和通配性对特殊性没有贡献,是0,0,0,0
注意:这里面给出一个特权,某个声明特别重要的时候使用!import 那么它的优先级是最高的。
2.继承:指的是在节点树中,子元素的样式继承父元素。
注意:继承没有特殊性,这里和通配符对继承的贡献值为0比较。通配符会胜出。
3.层叠:指的是当特殊性相同的时候采取的选择样式的规则。即“后来者居上”。
这里主要介绍一个例子:超链接的设置样式顺序是LVHA就用到了这个规则。
总结:CSS最基本的是层叠,这个规则决定了最终的文档表示,这个过程的核心是选择器的特殊性和继承机制。
时间: 2024-10-08 13:22:57