css三大特性 層疊性: 如果一個屬性通過兩個相同選擇器設置到同一個元素上,相同的屬性就會出現衝突,那麼這個時候一個屬性就會將另一個屬性層疊掉,採用的是就近原則 繼承性: 子標簽會繼承父標簽的某些樣式 一般以font,line,color,text,list,都能繼承 備註 : a標簽不能繼 ...
css三大特性
層疊性:
如果一個屬性通過兩個相同選擇器設置到同一個元素上,相同的屬性就會出現衝突,那麼這個時候一個
屬性就會將另一個屬性層疊掉,採用的是就近原則
繼承性:
子標簽會繼承父標簽的某些樣式 一般以font,line,color,text,list,都能繼承
備註 : a標簽不能繼承字體顏色,h標簽不能繼承字體的大小
優先順序 :
id 權重 0 1 0 0
class/偽類 權重 : 0 0 1 0
類型選擇器 權重 : 0 0 0 1
統配符選擇器權重 : 0 0 0 0
行內樣式 權重 : 1 0 0 0
複合選擇器權重 :
組成單個選擇器的權重之和
註意 : 群組選擇器權重是 各自的權重
!important可以進行提權 ,放在屬性值的後面,比行內樣式
的權重還高 (一般不使用)
權重的相同時,CSS 遵循就近原則。
註意:當使用複合選擇器時,低級的選擇器權重加起來大於高級選擇器時,頁面執行的任然是高級選擇器
例: 比如類型選擇器p 當有11個p複合時,類選擇器 為0 0 1 0,這時複合選擇器的權重為 0 0 0 11,並不會大於類選擇器。