权值的计算

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*/    不应该这样计算权值吗?

继承权值要不要纳入计算?为什么?


翻滚的咸鱼卷
浏览 2575回答 4
4回答

qq_安伊偌拉_0

1、如果有个p{color:red;},里面的span继承p的色值,这才叫继承。p span{color:green;}本身就定义在span上,不叫继承。2、继承的权值为03、权值计算没有0.1的说法。权值计算只有4位,第一位:行内元素,第二位:id,第三位:class等等,第四位:元素等等。

一步十年

我看到过这个教程里面有,当时也有这个疑问后来一想算和不算一个样,我们只是比较权值的大小来确定样式优先级而已,中间加上不加上都没关系,再说只是有关文件考证,个人觉得不需要深究。

JohnJoe369

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. :)
打开App,查看更多内容
随时随地看视频慕课网APP