css繼承
span{
??????? color:green;
}
p{
??????? color:blue;
}
<p>今天天氣好晴朗,又是一個<span>陽光明媚</span>的一天</p>
請問<span>里標簽為什么不是藍色呢,不應該是繼承的嗎
span{
??????? color:green;
}
p{
??????? color:blue;
}
<p>今天天氣好晴朗,又是一個<span>陽光明媚</span>的一天</p>
請問<span>里標簽為什么不是藍色呢,不應該是繼承的嗎
2017-07-31
舉報
2017-09-07
權值原因,看 http://www.xianlaiwan.cn/code/2039 這個,介紹得很詳細
2017-08-01
<span>標簽既有自己的設置green。又有<p>標簽繼承來的blue,但是自身標簽的優先級大于繼承優先級,所以<span>內容顯示green
2017-07-31
考慮優先級。id>class>標簽>繼承元素(繼承的優先級是最低的,所以只要有其他的樣式定義,基本上都比繼承的優先級高,所以繼承來的樣式改變不了span本身的樣式)
2017-07-31
p標簽的子標簽是span,而繼承的權值是最底的,有文獻說是0.1,說明他很底,span的權值是1,而繼承P的只為0.1,那么span標簽里面的只能是green。
2017-07-31
當沒有span{color:green;}的時候就是blue了。繼承只是在它本身沒有設置的時候才繼承父輩的屬性