css 有哪些选择器,优先级
时间: 2023-12-05 11:10:54 浏览: 84
css的选择器
CSS有以下选择器:
1. 元素选择器(element selector)
2. ID选择器(ID selector)
3. 类选择器(class selector)
4. 属性选择器(attribute selector)
5. 伪类选择器(pseudo-class selector)
6. 后代选择器(descendant selector)
7. 子选择器(child selector)
8. 相邻兄弟选择器(adjacent sibling selector)
9. 通用选择器(universal selector)
CSS选择器的优先级是由其特定性(specificity)决定的。特定性是由选择器中每个部分的数量和类型决定的。选择器的优先级按照以下顺序:
1. !important声明
2. 行内样式(style属性)
3. ID选择器
4. 类选择器、属性选择器、伪类选择器
5. 元素选择器、伪元素选择器
6. 通用选择器
如果两个选择器的特定性相同,则后面出现的选择器优先级更高。如果两个选择器的特定性和位置都相同,则后面出现的样式优先级更高。
阅读全文