当多条规则作用于同一个元素时,**优先级(specificity)**决定哪一条生效。它是根据选择器各部分计算出的分数,以元组 (ids, classes, elements) 的形式进行比较。
text
Inline style → 1,0,0,0 (highest, short of !important)
ID → 0,1,0,0
Class / attr / pseudo-class → 0,0,1,0
Element / pseudo-element → 0,0,0,1
Universal (*) → 0,0,0,0 (no weight)
从左到右逐列比较,第一个出现差异的列就决定了胜者。
css
#nav { : red; }
{ : blue; }
