类型 | 权重 |
---|---|
!important | 无穷 |
行内样式 | 1000 |
id | 100 |
class/属性选择器/伪类:hover | 10 |
标签选择器/伪元素:after | 1 |
通配符 | 0 |
li:first-line {} /* 2 */
ul ol+li{} /* 3 */
h1+[rel=up]{} /* 11 */
div p.box{} /* 12 */
选择器 | 示例 | 备注 |
---|---|---|
类型选择器 | h1 {} | - |
通配选择器 | * {} | - |
类选择器 | .box {} | - |
ID 选择器 | #unique {} | - |
标签属性选择器 | a[title] {} | - |
伪类选择器 | p:first-child {} | - |
伪元素选择器 | p::first-line {} | - |
后代选择器 | article p | - |
子代选择器 | article > p | - |
相邻兄弟选择器 | h1 + p | 选择器中的两个元素有同一个父元素,而且第二个元素必须紧跟第一个元素 |
通用兄弟选择器 | h1 ~ p | 选择器中的两个元素有同一个父亲,但第二个元素不必紧跟第一个元素 |