p span{color:purple;},#second{color:yellow;},結果second中的span顯示紫色,可是p span的權值只有2,為什么會覆蓋權值為100的#second
<p id="second">勇氣<span>老師提出了</span>是什么</p>
p span{color:purple;},#second{color:yellow;},結果second中的span顯示紫色,可是p span的權值只有2,為什么會覆蓋權值為100的#second
2015-12-10
舉報
2015-12-10
你好,你的second匹配的是P這個標簽,而你p span匹配了span以及子元素標簽,所以會顯示不同。在一個我們所說的權值對比是匹配同一標簽時,你所用到的不同匹配方式,哪一個有優先級。你這個標簽都不同,自然優先級是直接作用在span上面的啦,就是直接把父級的效果給覆蓋掉了。
2015-12-10
權值越高就是哪一個樣式
2015-12-10
你好,#second是匹配到了p這個標簽上,是和.first和p比較的,權值高的就使用哪種css樣式
而p span和?span是匹配到span標簽上,p span權值高所以顯紫色
2015-12-10
你好,權限值是越小就越優先,不是越大越優先,望樓主采納!