p span{color:green;} /*權(quán)值為1+1=2*/p span.warning{color:purple;} /*權(quán)值為1+1+10=12*/這是原文舉例上面例子中用了后代選擇器,也就是說<span>是<p>的后代,span也就繼承了0.1的權(quán)值p span{color:green;} /*權(quán)值為1+1.1=2.1*/ ? ?p span.warning{color:purple;} /*權(quán)值為1+1.1+10=12.1*/ ? ?不應(yīng)該這樣計算權(quán)值嗎?繼承權(quán)值要不要納入計算?為什么?
4 回答

qq_安伊偌拉_0
TA貢獻27條經(jīng)驗 獲得超2個贊
1、如果有個p{color:red;},里面的span繼承p的色值,這才叫繼承。p span{color:green;}本身就定義在span上,不叫繼承。
2、繼承的權(quán)值為0
3、權(quán)值計算沒有0.1的說法。權(quán)值計算只有4位,第一位:行內(nèi)元素,第二位:id,第三位:class等等,第四位:元素等等。

一步十年
TA貢獻11條經(jīng)驗 獲得超0個贊
我看到過這個教程里面有,當(dāng)時也有這個疑問后來一想算和不算一個樣,我們只是比較權(quán)值的大小來確定樣式優(yōu)先級而已,
中間加上不加上都沒關(guān)系,再說只是有關(guān)文件考證,個人覺得不需要深究。

JohnJoe369
TA貢獻1條經(jīng)驗 獲得超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. :)
添加回答
舉報
0/150
提交
取消