二重コロン ( ::
) は CSS で何を意味しますか?
例えば:
input[type=text]::-ms-clear { display: none; }
擬似要素セレクターを意味します。これは、右側の要素が通常の DOM には存在しないが、選択できることを意味します。
疑似要素は、2 つのコロン (::) とそれに続く疑似要素の名前で構成されます。
元々は単一のコロンのみでしたが、疑似クラス( :hover
、など)と区別するために変更されました。forおよび疑似要素を使用するのが最適です。これは、以前の IE バージョンでは、単一のコロンの方がブラウザーのサポートが優れているためです。:first-child
:not
:
before
after
a:visited
CSS3 では、W3C が のような疑似クラスと のような疑似要素を区別したかったため、疑似要素の選択方法が変更されましたp::first-line
。高度な CSS セレクターを参照してください。