复杂标签选择器权重计算问题请教

复杂标签选择器权重计算问题请教

老师,在比较如图所示数字大小的时候,是比较(2+0+1)=3、(2+1+2)=5、(0+3+1)=4的大小呢,还是比较201、212、031的大小呢?http://img1.sycdn.imooc.com//climg/60068d4809e8367d20971091.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

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

    我的理解:哪个权重越高,样式表就执行哪个,一个id选择器权重值为100,一个类选择器权重值为10,一个标签选择器权重值为1。

    2021-01-19 22:15:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师