🎶 常见选择器有哪些
1. ✨ 通配符选择器 *
2. 🎡 标签选择器 div{}
3. 🎀类选择器 .className
4. 🎄ID选择器 #idName
5. 🍿伪元素选择器 p:after p:before
6. 🎐伪类选择器 a:hover a:link
7. 🍧 结构伪类选择器 div:first-child div:nth-child(n)
注:n是表达式比如 nth-child(2n) 表示偶数 nth-child(2n+1) 表示奇数
8. 🎏属性选择器
- div[att] 具有att属性的div元素
- div[att^=“val”] 匹配att属性值以 val 开头的div元素
9. 🎊后代选择器 div a{}
10. ❤️子代选择器 div>a
11. 🎄并集选择器 h1,h2{}
12. ✨交集选择器 div.btn 匹配具有类名为btn的div标签
13. 🎀兄弟选择器 h2+div 匹配h2标签后面紧跟的第一个div标签
🎊选择器的权重问题
选择器 | 权重 |
---|
!important | 无穷大 |
行内选择器 | 1000 |
id选择器 | 100 |
类、伪类、结构伪类、属性选择器 | 10 |
标签、伪元素选择器 | 1 |
通配符选择器 | 0 |