:after と ::after 質問する

:after と ::after 質問する

CSS 2.1:afterと CSS 3 の::after疑似セレクターには機能上の違いがありますか (古いブラウザーではサポートされていないこと以外::after)? 新しい仕様を使用する実用的な理由はありますか?

ベストアンサー1

それは疑似クラス疑似要素区別。

::first-line、、(これらは以前から存在しており、IE8のサポートが必要な場合は単一のコロンで使用できます)を除いて::first-letter、疑似::before::after要素 必要とする二重コロン。

擬似クラス実際の要素自体を選択するには、:first-childまたは を使用して、たとえば div 内の:nth-of-type(n)最初の または特定の を選択できます。 (実際の要素の状態も や のように選択できます。)<p>
:hover:focus

擬似要素::first-lineまたは のように::first-letter、それ自体は要素ではない要素のサブ部分を対象とします。


実際、より良い説明は次の通りです:http://bricss.net/post/10768584657/know-your-lingo-pseudo-class-vs-pseudo-element
ここもまた:http://www.evotech.net/blog/2007/05/after-v-after-what-is-double-colon-notation/

おすすめ記事