溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

css選擇器優(yōu)先級順序是怎樣的

發(fā)布時間:2021-01-13 11:12:54 來源:億速云 閱讀:152 作者:小新 欄目:web開發(fā)

這篇文章主要介紹css選擇器優(yōu)先級順序是怎樣的,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

首先大家應(yīng)該都知道什么是css選擇器吧?

如果我們在設(shè)計網(wǎng)頁頁面時,使用css對HTML頁面中的元素實現(xiàn)一對一,一對多或者多對一的控制,這就需要用到CSS選擇器。

而HTML頁面中的元素就是通過CSS選擇器進行控制的。

簡單來說,選擇器可以這樣理解。

每一條css樣式定義由兩部分組成,形式如下:

[code] 選擇器{樣式} [/code] 在{}之前的部分就是“選擇器”。

“選擇器”指明了{}中的“樣式”的作用對象,也就是“樣式”作用于網(wǎng)頁中的哪些元素。

那么大家可以簡單了解下css選擇器有哪些分類

一、標簽選擇器

body,div,p,ul,li...

二、類選擇器

class="demo"
class="demo_1"

三、ID選擇器

id="name",id="name_t"

四、全局選擇器

*

五、組合選擇器

.demo .demo_1
/*兩選擇器用空格鍵分開*/

六、后代選擇器

#head .nav ul li
 /* 從父集到子孫集的選擇器 */

七、群組選擇器

div,span,img {color:blue}
/*即具有相同樣式的標簽分組顯示*/

八、繼承選擇器

div p
/*兩選擇器用空格鍵分開*/

九、偽類選擇器

link、visited、active、hover...
/* 鏈接樣式,a元素的偽類,4種不同的狀態(tài)*/

十、字符串匹配的屬性選擇符

^ $ *
/*分別對應(yīng)開始、結(jié)尾、包含*/

十一、子選擇器

div>p
/* 帶大于號>*/

十二、CSS 相鄰兄弟選擇器

h2+p
/*  帶加號+ */

了解完css分類,大家也需要簡單了解下什么是層疊性?

層疊性:就是css處理沖突的能力。層疊性是一種能力。當多個選擇器描述了同一個屬性的時候,這個屬性到底應(yīng)該聽誰的?

那么下面我們給大家總結(jié)了css選擇器的優(yōu)先級順序!

css優(yōu)先級高低排序!important > 行內(nèi)樣式>ID選擇器 > 類選擇器 > 標簽 > 通配符 > 繼承 > 瀏覽器默認屬性

這個排序的根據(jù)主要是因為每個選擇器都有自己的權(quán)重,每條css規(guī)則都包含一個權(quán)重級別,這個級別是不同的選擇器加權(quán)計算得來的。不同級別的權(quán)重會產(chǎn)生不同的樣式,不同的樣式會在你的網(wǎng)頁中表現(xiàn)出來。

以上是“css選擇器優(yōu)先級順序是怎樣的”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

css
AI