important 為什么改變不了類選擇的屬性值呢?
當我把第8行 ? p .first{color:green;} ?改為 ?.first{color:green;}的情況下再去 第 7 行設置!important的時候為什么 簡單 ?還是綠色呢? 不是說 ? !important ?的權值最高嗎?
當我把第8行 ? p .first{color:green;} ?改為 ?.first{color:green;}的情況下再去 第 7 行設置!important的時候為什么 簡單 ?還是綠色呢? 不是說 ? !important ?的權值最高嗎?
2017-12-27
舉報
2017-12-29
important的權值是最高的,但是討論權值的時候也要注意作用對象;important的作用對象是p,此時作用于p的還有p.first;兩者取其重為important,所以顏色是紅色;
p.first去掉p之后.first其實包括p.first & span.first;作用于第二段膽小的有兩個選擇器,p!important &(span).first;這個時候比較這兩者的權重。<span class="first"></span>在<p></p>里面,由于繼承關系,p!important的權重僅為0.1或者更少,而.first的權重是10;所以顏色為綠色;
小白見解,望老鐵采納
2017-12-27
color:red !important;你看下你是否將!important寫在分號里面呢