写真にあるように、これは私が面接の質問を検討していたときに遭遇したものです。具体的にはどのような違いがあるのでしょうか?マスターに聞きたいです。 とにかく、私が書いたときは見つかりませんでしたが、効果はまだわかります
CSS3 疑似クラスには単一コロン (:) が使用され、CSS3 疑似要素には二重コロン (::) が使用されます。 W3C 仕様には CSS3 セレクターに関する説明があります:
擬似要素は、2 つのコロン (::) とそれに続く擬似要素の名前で構成されます。
Baidu はこの種の問題を知っています
参照:
疑似要素 https://developer.mozilla.org/zh-CN/docs/Web/CSS/Pseudo-elements
疑似クラス https://developer.mozilla.org/zh-CN/docs/Web/CSS/Pseudo-classes
CSS3 疑似クラスには単一コロン (:) が使用され、CSS3 疑似要素には二重コロン (::) が使用されます。
W3C 仕様には CSS3 セレクターに関する説明があります:
擬似要素は、2 つのコロン (::) とそれに続く擬似要素の名前で構成されます。
この :: 表記は、疑似クラスと疑似要素の区別を確立するために、現在のドキュメントで導入されています。既存のスタイル シートとの互換性のために、ユーザー エージェントは、 で導入された疑似要素に対する以前の 1 コロンの表記も受け入れる必要があります。 CSS レベル 1 および 2 (つまり、:first-line、:first-letter、:before、:after)。この互換性は、CSS レベル 3 で導入された新しい疑似要素では許可されません。Baidu はこの種の問題を知っています
参照:
疑似要素 https://developer.mozilla.org/zh-CN/docs/Web/CSS/Pseudo-elements
疑似クラス https://developer.mozilla.org/zh-CN/docs/Web/CSS/Pseudo-classes