2
私は.x
が*.x
より高い特異性を持つ理由を理解しようとしています。CSSユニバーサルセレクター(*)特異性
は0-0-1-1
(1クラス、1個のタグ).x
ながら、ただ一つのクラス0-0-1-0
あるのspecifictyを持っていることになっていない*.x
ていますか?それは青でなければなりません
*.x { color: blue; }
.x { color: red }
<p class="x">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, nam.</p>
:
は、次の基本的なコードを考えてみましょう。予想される動作を実証するために、私は別の要素(p
)で*
を置き換え:
p.x { color: blue; }
.x { color: red }
<p class="x">This time it works.</p>
ユニバーサルセレクタの特異性は0,0,0,0です。*はタグとして見ることができません。あなたの場合、どちらも同じです... – Yoeri