版权声明:转载请注明出处 https://blog.csdn.net/qq799028706/article/details/89157907
选择器特殊性(权重)计算规则
选择器的特殊性分为4个等级: a、b、c和d, 各等级特殊性逐渐降低(即a > b > c > d).
- 行内样式, a = 1
- b = ID选择器的总数
- c = 类, 伪类, 属性选择器的数量
- d = 类型选择器(span)和伪元素选择器(:before)的数量
选择器 | 特殊性 | 以10为基数的特殊性 |
---|---|---|
style = “” | 1,0,0,0 | 1000 |
wrapper #content {} | 0,2,0,0 | 200 |
content .dataPoseted {} | 0,1,1,0 | 110 |
div#content | 0,1,0,1 | 101 |
content {} | 0,1,0,0 | 100 |
p.comment.dateposted {} | 0,0,2,1 | 21 |
p.comment {} | 0,0,1,1 | 11 |
div p {} | 0,0,0,2 | 2 |
p {} | 0,0,0,1 | 1 |