CSS 样式选择器分为 4 个等级,A、B、C、D 可以以这四种等级为依据确定 CSS 选择器的优先级。
- A 为行内样式(即通过 style=”” 定义)
- B 为 id 选择器的数量
- C 为 class 类选择器的数量。
- D 为类型选择器(即为标签)的数量
选择器 | 特殊性(A,B,C,D) | 优先级 |
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 p {} | 0,1,0,1 | 101 |
#content {} | 0,1,0,0 | 100 |
p.comment .dateposted {} | 0,0,2,1 | 21 |
div.comment p {} | 0,0,1,2 | 12 |
.comment p {} | 0,0,1,1 | 11 |
p.comment {} | 0,0,1,1 | 11 |
.comment {} | 0,0,1,0 | 10 |
div p {} | 0,0,0,2 | 2 |
p {} | 0,0,0,1 | 1 |