选择器权重
CSS选择器的权重是一个形如三维坐标(x,y,z)的值
- x:选择器中id选择器的数量
- y:类选择器+伪类选择器+属性选择器的数量
- z:元素选择器+伪元素选择器的数量
1 | #list {} /* (1,0,0) */ |
将x、y、z算出后,遵循一套流程决定权重大小
- 比较x,x大者胜出,相同则比较y
- 比较y,y大者胜出,还相同则比较z
- 比较z,z大者胜出,仍然相同则权重相同
在VSCode中,可以直接将鼠标移到选择器处查看权重,无需自己计算
评论
CSS选择器的权重是一个形如三维坐标(x,y,z)的值
1 | #list {} /* (1,0,0) */ |
将x、y、z算出后,遵循一套流程决定权重大小
在VSCode中,可以直接将鼠标移到选择器处查看权重,无需自己计算