css選擇器的優先順序

2021-08-27 18:09:06 字數 594 閱讀 8445

以前寫過一篇如何個元素應用規則, 現在看來寫的好爛, 所以再寫一篇當作補充吧.

css選擇器的優先順序規定了文件採用哪一種樣式.

選擇器的等級主要有以下四個等級(依次遞減)

行內樣式(style宣告)

id選擇器

類, 偽類, 屬性選擇器

元素選擇器, 偽元素選擇器

當同乙個元素有多個css規則時, 對照著上面的四個等級, 對每乙個規則確定每個等級有幾個選擇器, 記下個數. 然後做下列運算.

行內樣式的選擇器個數乘以1000

id選擇器的個數乘以100

第三等級的個數乘以10

第四等級的個數乘以1

然後將上述算出來的數想加, 數值最高的規則才會應用到元素.

importtant不算優先順序, 但是它比上面四種都有影響力. 當某乙個宣告或者規則應用important元素時, 這個宣告或者規則就會稱為元素的應用樣式, 其他則會被覆蓋.

如:

p

/*有效*/

p /*無效*/

由於important的特性, 所以在css檔案中應該少用important.

選擇器優先順序 CSS選擇器優先順序總結

css選擇器優先順序這個問題,相信有點經驗前端都會認為非常簡單,但是我們今天還是來總結一下吧。相信大家應該很少直接在html頁面寫樣式吧,一般都是用link標籤匯入css樣式表。使用者自定義樣式表就是我們用link標籤引入的css樣式表,為了保持不同瀏覽器下樣式相同,所以我們的自定義樣式表一般都會覆...

CSS 選擇器優先順序

css優先順序包含四個級別 文內選擇器,id選擇器,class選擇器,元素選擇器 以及各級別出現的次數。根據這四個級別出現的次數計算得到css的優先順序。css優先順序的計算規則如下 頁面中直接設定style,加1,0,0,0 每個id選擇器 如 id 加0,1,0,0 每個class選擇器 如 c...

css選擇器優先順序

css優先順序即css樣式在瀏覽器中被解析出來的先後順序。css優先順序包含四個級別 行內樣式,id選擇符,class類選擇符,元素選擇符 以及各級別出現的次數。繼承是css的乙個主要特徵,然後繼承的權重很低,比普通元素還要低。1.行內樣式 類似css 的樣式 的優先順序為1,0,0,0,始終高於外...