比如下面代碼:
遇到這種情況直接使用!important聲明強制優先。
選擇器的優先權解釋說明
-
內聯樣式表的權值最高 1000。
-
ID
選擇器的權值為 100。 -
Class
類選擇器的權值為 10。 -
HTML
標簽(類型)選擇器的權值為 1。
CSS優先級順序
下列是一份優先級逐級增加的選擇器列表:
-
通用選擇器
-
元素(類型)選擇器
-
類選擇器
-
屬性選擇器
-
偽類
-
ID 選擇器
-
內聯樣式
CSS選擇器優先級
瀏覽器是通過判斷CSS優先級,來決定到底哪些屬性值是與元素最為相關的,從而作用到該元素上。
CSS選擇器的合理組成規則決定了優先級,我們也常常用選擇器優先級來合理控制元素達到我們理想的顯示狀態,下面我們來具體了解下CSS選擇器優先級及權重。
CSS選擇器如何計算?
-
當CSS選擇器權重相同,則最后的聲明的CSS選擇器覆蓋靠前的 CSS。
-
CSS優先級是根據由每種選擇器類型構成的級聯字串計算而成的,它不是一個對應相應匹配表達式的權重值。
-
相同CSS表達式,在DOM結構中的距離是不會對元素優先級計算產生影響的。