在CSS中,元素可以應用多個CSS規則,而這些規則可能會同時對同一個元素對象進行樣式設置,所以就需要確定CSS規則之間的優先級。CSS中規定了一套測量CSS規則優先級的算法,被稱為“CSS優先級”。
CSS優先級共由四個等級組成,分別為:內聯樣式、ID、類/屬性/偽類、元素/偽元素。選擇器在CSS樣式表中出現的順序不會影響優先級的判斷,所以我們只需要考慮選擇器的種類組合來進行計算。
以下是CSS優先級的賦值規則:
內聯樣式——1000 ID選擇器——100 類/屬性/偽類選擇器——10 元素/偽元素選擇器——1
在按照賦值規則進行計算后,選擇器優先級最高的那個CSS規則將會作用于目標元素。
需要注意的是,如果優先級的值相同,則后出現的CSS規則將會覆蓋掉先出現的CSS規則。這就是層疊樣式(CSS)的工作機制。我們可以利用這種機制將多個樣式規則合并在一起。
上一篇php sqlit
下一篇ajax實現網頁數據更新