css选择器
基本选择器
- 通配符(通用选择器):
*
- 标签选择器(类型选择器):
sapn
,a
,p
等等 - 类选择器:
.class
- id选择器:
#id
- 属性选择器:
[attr]
,[attr=value]
等等
分组选择器
,
:span,div
同时匹配 这两个
组合器
- 后代组合:
.A .B
匹配位于.A
中的.B
元素 - 直接后代:
.A > .B
匹配位于.A
中直接后代.B
元素 - 一般兄弟组合:
.A ~ .B
匹配同一父元素下.A
元素后的所有.B
元素 - 紧邻兄弟组合:
.A + .B
匹配同一父元素下紧邻.A
元素的.B
元素
伪选择器
- 伪类:添加到选择器的关键字,指定要选择的元素的特殊状态
- 伪元素:附加至选择器末的关键词,允许你对被选择元素的特定部分修改样式
参考
1.MDN:CSS选择器
2.MDN:CSS伪类
3.MDN:CSS伪元素