.first{color:green;}/*因為權值高顯示為綠色*/span{color:pink;}/*設置為粉色*/<p class="first">三年級時,我還是一個<span>膽小如鼠</span>的小女孩</p>.first權值為10 所以p顯示為綠色.first中的<span>因為繼承了.first ?所以權值為0.1 ?膽小如鼠顯示為綠色但是span{color:pink;} 權值為1,以及加上繼承的權值0.1 此時span的權值為1.1,所以膽小如鼠顯示為粉色這個邏輯有沒有問題??
3 回答
已采納

那些你很冒險的夢_
TA貢獻1條經驗 獲得超1個贊
我覺得,首先color這個CSS樣式是具有繼承性的,所以,對于“膽小如鼠”這四個字來說,.first選擇符對其產生的影響是:繼承了綠色,權值為0.1。span對其產生的影響是:權值為1。而瀏覽器是根據權值來判斷使用哪種CSS樣式的,哪個權值高就使用哪種。所以使用后者權值為1的那個,顯示出粉色。注意要先選定目標,再分析權值,而不是前面權值的直接相加。

qq_安伊偌拉_0
TA貢獻27條經驗 獲得超2個贊
對于span來說.first{color:green;}是繼承來的,所以權重為0,或者說連0都沒有。對span來說span{color:pink;}權重為1,所以顯示為粉色。
添加回答
舉報
0/150
提交
取消