p span{color:green;} /*权值为1+1=2*/p span.warning{color:purple;} /*权值为1+1+10=12*/这是原文举例上面例子中用了后代选择器,也就是说<span>是<p>的后代,span也就继承了0.1的权值p span{color:green;} /*权值为1+1.1=2.1*/ p span.warning{color:purple;} /*权值为1+1.1+10=12.1*/ 不应该这样计算权值吗?继承权值要不要纳入计算?为什么?
4 回答
qq_安伊偌拉_0
TA贡献27条经验 获得超2个赞
1、如果有个p{color:red;},里面的span继承p的色值,这才叫继承。p span{color:green;}本身就定义在span上,不叫继承。
2、继承的权值为0
3、权值计算没有0.1的说法。权值计算只有4位,第一位:行内元素,第二位:id,第三位:class等等,第四位:元素等等。
一步十年
TA贡献11条经验 获得超0个赞
我看到过这个教程里面有,当时也有这个疑问后来一想算和不算一个样,我们只是比较权值的大小来确定样式优先级而已,
中间加上不加上都没关系,再说只是有关文件考证,个人觉得不需要深究。
JohnJoe369
TA贡献1条经验 获得超0个赞
I think you should take the html/css lesson first then you might know the answer. If you have already done the lesson try to take other similar lessons and you will definitely find it out. :)
- 4 回答
- 1 关注
- 2569 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消