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/