我想问一下权值问题。。。。

我想问一下权值问题。。。。

ID选择器不是255吗怎么变成10了
class不也是255吗?怎么变成10了
标签最小。。。

ID需要256个class选择器才能比ID权值高吧?怎么变成10个就可以了。10个也覆盖不了ID的颜色吧?
是为了方便讲课吗?还是什么情况。听晕了。记得以前听别人说是255...

正在回答

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

4回答

同学你好,确实11个class选择器的样式,比不过一个ID选择器。 256个类选择器才可以比过一个ID选择器, 但是实际写代码的时候, 我们不会使用256个类选择器, 这个可以作为拓展了解一下即可。

从你的回复中,老师觉得同学可能对老师讲解的权值理解有些误差。 视频中老师讲解的权值是用来表示选择器代表的一个数值, 不是选择器的个数哦。 

示例: 两个类选择器,选择器个数是2, 但是加起来的权重就是20。 一个id选择器,  选择器个数是1, 权重是100。 100 > 20,  所以最终是id选择器的样式作用在元素上

http://img1.sycdn.imooc.com//climg/5d3e87040001793e05510559.jpg

效果图:

http://img1.sycdn.imooc.com//climg/5d3e870c0001755800910079.jpg

同学可以结合示例和视频中的讲解,动手练习一下, 结合代码实现的效果帮助自己去理解哦

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~~


好帮手慕慕子 2019-07-29 09:50:00

同学你好,老师讲解的选择器权值如下图所示, 不是很清楚同学说的255是哪里来的

http://img1.sycdn.imooc.com//climg/5d3e4f29000110f809060489.jpg

关于CSS选择器的优先级, 可以参考视频中老师的总结

http://img1.sycdn.imooc.com//climg/5d3e50140001496a09130585.jpg

结合老师视频中的案例,多动手练习练习,熟练了就好了, 如果在练习过程中遇到疑惑的地方, 可以将你的代码直接粘贴过来, 便于老师针对你的代码帮助同学分析解决问题哦

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~~

  • 提问者 萌神丶kin #1
    就是11个class选择器 和一个ID选择器比,比不过吧? 要256个calss选择器, 才可以比得过一个ID选择器https://www.zhangxinxu.com/wordpress/2012/08/256-class-selector-beat-id-selector/
    2019-07-29 13:28:53
  • 提问者 萌神丶kin #2
    如这个网页测试。。。
    2019-07-29 13:30:08
提问者 萌神丶kin 2019-07-29 04:26:17

测试了一下。10个确实不能覆盖。。。。   要256个       

提问者 萌神丶kin 2019-07-29 04:24:33

应该是ID255>类255>标签1   吧?     说成10我感觉真正开发的时候说不定会真设置那么多。要真的觉得10个就会覆盖。    255设置这么多不可能。   10还是有可能的啊。

  • 提问者 萌神丶kin #1
    ID:65025>类选择器:255>标签:1 ?好吧。写错了。
    2019-07-29 04:42:14
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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