CSS选择器分为基础选择器与复杂选择器
基础选择器
- 标签选择器
- 类选择器
- ID选择器
- 通配符选择器
复杂选择器 - 后代选择器(空格)
- 子元素选择器(>)
- 交集选择器(.)
- 并级选择器(,)
- 伪类选择器(:)
CSS层叠性:
- 样式冲突,遵循就近原则
CSS继承性:
- 子元素可以继承父元素的样式(text-,font-,line-,这些单词开头的属性可以继承,以及color属性)
CSS优先级:
- 如果选择器相同,则会执行层叠性
- 如果选择器,则会出现优先级问题
优先级权重计算公式 - 继承或者* 0,0,0,0
- 每个元素(标签选择器) 0,0,0,1
- 每个类,伪类 0,0,1,0
- 每个ID 0,1,0,0
- 每个行内样式1,0,0,0
- 每个!important(无穷大)权重最大