复杂标签选择器权重计算问题请教
老师,在比较如图所示数字大小的时候,是比较(2+0+1)=3、(2+1+2)=5、(0+3+1)=4的大小呢,还是比较201、212、031的大小呢?
21
收起
正在回答
1回答
同学你好,不是简单的相加,具体如下:
id最大,其次是class,最后是标签。比较时从左往右比较,如果id有一个是最大的,那么元素就受该样式控制,比如(2,0,1)和(0,3,1):(2,0,1)的第一位是2(id),比(0,3,1)的第一位0大,即使(2,0,1)的第二位0比(0,3,1)的第二位小,元素也会受(2,0,1)控制。如果第一位id相同,则往后比较class,元素会受class较大的影响,比如(2,0,1)和(2,1,2):二者id一样大,但是(2,1,2)的class比较大,所以元素会受(2,1,2)的控制,依此类推。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星