權值的優先級?
p{color:red;} /*權值為1*/
p span{color:green;} /*權值為1+1=2*/
.warning{color:white;} /*權值為10*/
p span.warning{color:purple;} /*權值為1+1+10=12*/
#footer .note p{color:yellow;} /*權值為100+10+1=111*/
如上所述,在HTML+CSS基礎教程中的9-2講中的例題中 加上一個 p span{color:green;}的權值為2,但是前面有ID選擇器,而ID選擇器的權值為100,最后代碼中<p>----</p>中嵌套的<span> ---</span>顯示為綠色,不是顯示權值高的嗎?怎么中間嵌套了權值低的也能顯示?
2016-10-26
id選擇器的后代元素只有span所以只有span顏色變綠。
2016-10-26
總要有一些機制用來制約那些權值高的標簽,要不然一旦使用了該標簽,豈不是被其作用的內容不可修改了。
2016-10-26
span標簽位于類標簽內,span會繼承first,是繼承這個行為權值為0.1。這里的繼承與java中的繼承不是一個概念,這里的繼承方便我們對類中內容進行操作。
還有一個權值比較特殊--繼承也有權值但很低,有的文獻提出它只有0.1,所以可以理解為繼承的權值最低。
2016-10-26
不是,span繼承自.first,而繼承的權值為0.1
2016-10-26
你應該沒有讀懂題目吧