2017-01-12 7 views
-4

疑似要素は仮想要素と似ていますが、それらの多くは要素よりもクラスに似ているようです。なぜいくつかの疑似要素は疑似クラスのように見えますか?

例えば、 :: PLACEHOLDER ::選択::ファーストライン::ファーストレター::バックドロップ

これらは要素でありクラスではないと私にどのように説明できますか?新しい要素を作成しているわけではなく、特定の状況でクラスを適用しているだけです。

+0

これはGoogleを使用できませんでしたか? https://developer.mozilla.org/en/docs/Web/CSS/Pseudo-elements – Pete

+0

@Pete、そのページの何も私の質問に答えません。 –

+1

について:*擬似要素はセレクタに追加されますが、あなたが擬似クラスへのリンクをたどっていれば、要素の特定の部分をスタイルすることができます:* CSS擬似クラスはセレクタに追加され、選択される要素の特別な状態を指定するキーワード* – Pete

答えて

2

擬似クラスは、既存の要素の状態が条件と一致したときにその要素を対象とします。

aa:visitedをターゲットにすることができ、訪問した状態にあるときはまったく同じ「もの」に一致します。

擬似要素は、それ自体の要素ではないものを対象としています。要素の:first-lineは完全なDOMノードのイベントではありません。

+0

背景はどうですか? –

+1

@FrazerKirkman - [mdn](https://developer.mozilla.org/en-US/docs/Web/CSS/::backdrop) - *この擬似要素は、要素のすぐ下にレンダリングされるボックスです* - So ':: before'のようにまったく新しいものです。 – Quentin

関連する問題