为了计算规则的特殊性,每种选择器被分配一个数字值。然后,将规则的每个选择器的值加在一起,计算出规则的特殊性。
选择器的特殊性被分成是个成分等级:a、b、c和d。
- 如果样式是行内样式,那么a=1.
- b=ID选择器的总数。
- c=类、伪类和属性选择器的数量。
- d=类型选择器和伪元素选择器的数量。
特殊性示例
| 选择器 | 特殊性 | 以10为基数的特殊性 |
| Style="" | 1,0,0,0 | 1000 |
| #wrapper #content {} | 0,2,0,0 | 200 |
| #content .datePosted {} | 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 |
浙公网安备 33010602011771号