CSS優先級就是指在CSS中當有多個樣式同時作用于一個元素時,根據一定的規則,哪個樣式會被優先應用。
在CSS中,優先級的計算是基于權重值的累加,權重值越高的樣式,優先級越高。
權重值可以用四個數值來表示,分別是:
樣式 權重值 行內樣式 1000 ID選擇器 100 類選擇器、屬性選擇器、偽類選擇器 10 元素選擇器、偽元素選擇器 1
在權重值一致時,后面聲明的樣式會覆蓋先前的樣式,所以在編寫CSS時應該優先考慮樣式的可維護性,盡量避免使用行內樣式,并盡量避免使用復雜的選擇器嵌套。
當樣式的優先級相同時,還有一個比較特殊的情況,就是!important聲明。加上!important聲明的樣式將會覆蓋任何其他樣式,因此應該盡量避免在樣式中使用!important聲明。
上一篇html 里怎么設置編碼
下一篇css偽元素 繪制三角