css三大特性(层叠性 继承性 优先性)
层叠性
相同的选择器设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式,层叠性主要解决样式冲突的问题
层叠性原则:
样式冲突:后边的覆盖前边的
样式不冲突:不会层叠
继承性
子标签会继承父标签当中的某些文本样式,如文本颜色字号
恰当使用继承可以简化代码,降低css样式的复杂性
子元素可以继承父元素的样式(text- ,font-,line- 这些元素开头的可以继承,以及color属性)
行高的继承
优先级
当同一个元素指定多个选择器,就会有优先级产生
选择器相同,则执行层叠性
选择器不同,则根据选择器权重执行
优先级的注意点:
继承的权重是 0 ,不管它父元素的权重多高,子元素继承下来的优先级权重都是 0
a连接默认制定了样式(蓝色有下划线),他的权重大于继承下来的权重
权重的叠加
如果是复合选择器,或有权重叠加的问题