您好,登錄后才能下訂單哦!
這篇文章主要介紹css如何保持選擇器的低權重,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
保持選擇器的低權重
css的選擇器并不都是平等的。當初學習CSS時,我總是認為選擇器會覆蓋它上面的所有內容。然而,情況并非如此,就如我們在下面的示例中所說明的:
HTML
<a href='#' id='blue-btn' class="active">按鈕</a>
CSS
a{ color: #fff; padding: 15px; } a#blue-btn { background-color: blue; } a.active { background-color: red; }
我們希望.active類中設置的樣式會生效使按鈕變?yōu)榧t色。但是它并不會起作用,因為按鈕在上面有一個ID選擇器,它同樣設置了background-color,ID選擇器具有更高的權重,所以按鈕的顏色是藍色的。選擇器的權重大小規(guī)格如下:
ID (#id) > Class (.class) > Type (例如 header)
權重也會疊加,于是a#button.active的權重要比a#button的高。一開始就使用高權重的選擇器會導致你在后面的維護中不斷的使用更高權重的選擇器,最終選擇使用!important,這是非常不推薦的
以上是“css如何保持選擇器的低權重”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。