色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css3選擇器優先權

錢斌斌1年前9瀏覽0評論

CSS3選擇器的優先級對于網頁設計來說是至關重要的。如果你使用了不同的選擇器來定義單個樣式屬性,就需要知道瀏覽器將選擇器應用于元素的順序。CSS3選擇器優先機制是由以下三種選擇器組成:ID選擇器、類選擇器和標簽選擇器。

#header {
background: #fff;
color: #000;
}
.header .navbar {
background: #000;
color: #fff;
}
header h1 {
font-family: sans-serif;
font-size: 2em;
}

在上面的例子中,我們定義了一個ID選擇器(#header)、一個類選擇器(.header .navbar)和一個標簽選擇器(header h1)。如果同一個元素使用了多個選擇器,優先級就會體現出來。比如說,如果上述三個選擇器都會應用到元素

,則優先級定義的規則如下:

  1. ID選擇器的優先級最高,觸發器的是“#”,當然,#header的優先級是3,相當于一個對象,所以ID選擇器總是最重要的。
  2. 類選擇器和屬性選擇器的優先級相同,分別為1。.header .navbar的優先級更高,因為它是更具體的選擇器。
  3. 標簽和偽元素選擇器的優先級最低,為0。換句話說,標簽和偽元素選擇器的優先級沒有指定!

因此,在上面的代碼段中,當應用于

元素時,ID選擇器(#header)將有更高的優先級,class選擇器(.header .navbar)是次要的,而標簽選擇器(header h1)是最不重要的。要記住優先級的定義規則,這樣你才能正確地預測并掌控你的樣式屬性。