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 關注
- 2652 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消