fixmint
ZH-TW

計算 CSS 特異性,判斷哪條規則會生效

貼上選擇器即可計算特異性,或貼上 CSS 與元素,查看實際套用的規則。

  • 在您的裝置上執行
  • 免註冊
  • 造訪後可離線使用
模式

不包含瀏覽器預設樣式與其他樣式表。內容不會傳送到任何地方。

選擇器特異性權重情境

如何判斷哪條 CSS 規則會生效

  1. 選擇模式:計算選擇器,或找出生效的規則。
  2. 貼上選擇器,或貼上 CSS、HTML 與屬性。
  3. 查看分數,或生效的規則,以及其他規則落敗的原因。

常見問題

特異性如何計算?

每個 id 計為 1,0,0,每個類別、屬性或偽類計為 0,1,0,每個元素名稱或偽元素計為 0,0,1。通用選擇器與 :where() 不計分。

:is()、:not() 和 :has() 如何計算?

它們以其中特異性最高的引數計算。因此 :is(#a, .b) p 的分數為 1,0,1,因為 :is() 內的 #a 是最強的部分。規則 :where(#a) p 的分數則為 0,0,1。

為什麼位於層中的規則會輸給一般規則?

對於一般宣告,不在任何層中的規則會勝過層中的規則。但對於 !important,順序會反轉,因此較早的層會勝出。一般的 style 屬性會勝過所有一般樣式表規則,而 !important 的 style 屬性會勝過其他所有 !important 規則。

我的 CSS 會被傳送到任何地方嗎?

不會。您的瀏覽器會在這個分頁中解析並比對選擇器,不會將任何內容傳送到伺服器。

評價

    還沒有評價,搶先評價吧。

    您的評分

    您的電子郵件不會顯示,也不會被保存。