日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

CSS 特异性

發布時間:2023/12/14 CSS 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSS 特异性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

通用選擇器(*)具有較低的特異性,而 ID 選擇器具有較高的特異性!

特異性層次

每個選擇器在特異性層次結構中都有其位置。以下四種類別定義了選擇器的特異性級別:

  • 行內樣式?- 行內(內聯)樣式直接附加到要設置樣式的元素。實例:<h1 style="color: #ffffff;">。
  • ID?- ID 是頁面元素的唯一標識符,例如 #navbar。
  • 類、屬性和偽類?- 此類別包括 .classes、[attributes] 和偽類,例如::hover、:focus 等。
  • 元素和偽元素?- 此類別包括元素名稱和偽元素,比如 h1、div、:before 和 :after。
  • 特異性規則 1:

    在特異性相同的情況下:最新的規則很重要?- 如果將同一規則兩次寫入外部樣式表,那么樣式表中后面的規將更靠近要設置樣式的元素,因此會被應用:

    實例

    h1 {background-color: yellow;} h1 {background-color: red;}

    親自試一試

    后一條規則始終適用。

    特異性規則 2:

    ID 選擇器比屬性選擇器擁有更高的特異性

    實例

    div#a {background-color: green;} #a {background-color: yellow;} div[id=a] {background-color: blue;}

    親自試一試

    第一條規則比其他兩條更具體,因此將被應用。

    ?

    特異性規則 3:

    上下文選擇器比單一元素選擇器更具體?- 嵌入式樣式表更靠近要設置樣式的元素。所以在以下情況下:

    實例

    來自外部 CSS 文件:#content h1 {background-color: red;}在 HTML 文件中:<style> #content h1 {background-color: yellow; } </style>

    將適用后一條規則。

    ?

    特異性規則 4:

    類選擇器會擊敗任意數量的元素選擇器?- 類選擇器(諸如 .intro 會擊敗 h1、p、div 等):

    實例

    .intro {background-color: yellow;} h1 {background-color: red;}

    親自試一試

    ?

    此外,通用選擇器以及被繼承的值擁有 0?- * 的特異性,body * 及類似擁有 0 的特異性。被繼承的值的特異性也為 0。

    ?

    ?

    總結

    以上是生活随笔為你收集整理的CSS 特异性的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。