css——层叠样式表
选择器
-
用于匹配HTML元素
- 有不同的匹配规则
- 多个选择器可以叠加
-
值得关注的选择器
- 元素选择器 a{}
- 伪元素选择器 ::before{}(是真实存在的元素)
- 类选择器 .red{}
- 属性选择器 [type=radio]{}
- 伪类选择器 :hover{}(是元素的状态)
- ID选择器 #id{}
- 组合选择器 [type=checkbox]+label{}
- 否定选择器 :not(.red){}
- 通用选择器 *{}
-
分类和权重
- ID选择器 +100
- 类 属性 伪类 +10
- 元素 伪元素 +1
- 其他选择器 +0
(不进位,10个类选择器 != ID选择器)
解析方式和性能(从右往左解析,加快解析速度,更快确定元素)
选择器权重
- !important优先级最高
- 优先级:外部css文件