Binatomy
CSS优先级

CSS优先级计算器

计算并比较CSS选择器的优先级,附带详细说明

1

ID

2

Classes/Attr

1

Elements

121

Total

0

ID

2

Classes/Attr

1

Elements

21

Total

胜出的选择器

A

Specificità 1,2,1 vs 0,2,1

FAQ

常见问题

关于CSS优先级的所有须知

如何计算CSS优先级?

优先级计算为三元组(a,b,c):"a"计算ID(#id),"b"计算类(.class)、属性([attr])和伪类(:hover),"c"计算元素(div, p)和伪元素(::before)。比较时从左读:1,0,0总是比0,10,0高。

为什么优先级很重要?

当多个CSS规则应用于同一元素时,优先级最高的规则胜出。理解优先级可以避免样式意外,并减少对!important的滥用。良好的CSS架构保持低而可预测的优先级。