135

二重コロン ( ::) は CSS で何を意味しますか?

例えば:

input[type=text]::-ms-clear { display: none; }
4

3 に答える 3

128

擬似要素セレクターを意味します。これは、右側の要素が通常の DOM には存在しないが、選択できることを意味します。

疑似要素は、2 つのコロン (::) とそれに続く疑似要素の名前で構成されます。

ソース

元々は単一のコロンのみでしたが、疑似クラス( :hover、など)と区別するために変更されました。forおよび疑似要素を使用するのが最適です。これは、以前の IE バージョンでは、単一のコロンの方がブラウザーのサポートが優れているためです。:first-child:not:beforeafter

于 2013-05-23T01:05:26.770 に答える
13

a:visitedCSS3 では、W3C が のような疑似クラスと のような疑似要素を区別したかったため、疑似要素の選択方法が変更されましたp::first-line高度な CSS セレクターを参照してください。

于 2013-05-23T01:44:33.983 に答える