a11y.skipToMainContent
1

CSSの特定性計算機

CSSセレクターを貼り付けて、その特異性スコアを確認したり、ヘッドツーヘッドを比較したり、どの1つのウィンが勝つかを理解します.

Was this tool helpful?
Send output to:
Advertisement

How to use CSS Specificity Calculator

  1. 1 つ以上の CSS セレクターを入力ボックスに貼り付ける (行ごとに 1 つ).
  2. 各セレクターの特異性は、ID、クラス、要素の内訳で、(a、b、c) トリプルとして表示されます.
  3. 複数のセレクターを入力すると、勝者は「WINS」バッジで緑色に強調表示されます.
  4. バーチャートを使用して、すべてのセレクター間での特定性を視覚的に比較します.
  5. セレクターを編集し、結果をリアルタイムで確認します.

CSSの特定性計算機とは?

CSS の特定性は、複数のルールが同じ要素をターゲットにしたときにどのスタイルが適用されるかを決定します。 'a' カウント ID、'b' カウントクラス/attributes/pseudo-classes、'c' カウント要素/ pseudo-elements の 3 つのコンポーネント値 (a, b, c) として計算されます。 'a' が最も重要であるという高い値が勝ちます。

このツールは、セレクターを解析し、その特定性を瞬時に分解します。 複数のセレクター(1行)を貼り付け、ツールは勝者を強調します。 CSS セレクター レベル 4 仕様に応じて、 :is(), :not(), :has(), :where() のようなモダンな CSS 擬似クラスを正しく処理します。

Advertisement

FAQ

(a,b,c) 数値はどういう意味ですか?
3つの数字は、ID セレクター(#id)、b = クラス数(.class)、属性([attr])、擬似クラス(:hover)、c = 要素名(div、p)、擬似要素(:before)のカウントを表します。 !important は、別の !important を除くすべてのものを打ち負かします.
:is() と :not() の特異性はどのように機能しますか?
CSS セレクター レベル 4 のスペックでは、 :is() と :not() は、最も特定の引数の特定性を取ります。 例えば、 :is(#id, .class) は、その引数の中で最も高い特異性(1,0,0)を持っています。 :has() は同じように動作します。 :where() は引数に関係なく常に (0,0,0) に貢献します.
!importantとは?
!重要宣言は、特異性に関係なく、通常の宣言をオーバーライドします。 2 !important 宣言の対立時、特異性はネクタイを破るために使用されます。 このツールは、ベースセレクタの特異性だけを計算します。それは!importantのアカウントではありません.

Related tools

Author

MW
Marcus Webb"The DevTool Craftsman"

Full-Stack Developer & Tools Architect

Marcus has been writing code since the dial-up era. He has contributed to open-source developer tools, built CI/CD pipelines for startups, and debugged production incidents at 3 AM more times than he would like to admit. His philosophy is that the best developer tool is the one that gets out of your way, and he writes about practical tooling that helps teams ship faster with fewer headaches.

← Back to Developer Tools · All tags

Last updated:

Advertisement