ホームページ >ウェブフロントエンド >フロントエンドQ&A >CSSの疑似クラスと疑似オブジェクト(疑似要素)の違いは何ですか
擬似クラスは特定のセレクターに特殊効果を追加するために使用され、擬似要素は特定のセレクターに特殊効果を追加するために使用されます。擬似クラスの効果は実際のクラスを追加することで実現でき、擬似オブジェクトの効果は実際の要素を追加することで実現できます。簡単に言えば、それらの本質的な違いは、抽象的であるかどうかにかかわらず、新しい要素を生み出します。
このチュートリアルの動作環境: Windows 7 システム、CSS3 バージョン、Dell G3 コンピューター。
疑似クラスと疑似要素 (疑似オブジェクト) の基本的な違いは、新しい要素を作成するかどうかです。
疑似要素/疑似オブジェクト: DOM ドキュメント内には存在せず、仮想要素であり、新しい要素を作成します。要素の子要素を表します。この子要素は論理的には存在しますが、ドキュメント ツリーには実際には存在しません。
擬似オブジェクト セレクター
プロパティ | CSS バージョン バージョン | 親から継承 継承 | 説明 はじめに |
---|---|---|---|
CSS3/CSS1 | None | CSS2/CSS1 E:first-letter/E::first-letter 擬似オブジェクト セレクター、オブジェクト内の最初の文字のスタイル。 | |
CSS3/CSS1 | なし | CS3/CSS1 疑似オブジェクト セレクター E:first-line/E::first-line は、オブジェクト内の最初の行のスタイルを設定します。 | |
CSS3/CSS2 | None | CSS3/CSS3 疑似オブジェクト セレクター E :before/E::before は、(オブジェクト ツリーの論理構造に従って) オブジェクトの前に出現するコンテンツを設定します。コンテンツ属性 | |
CSS3/CSS2 | None | CSS3 /CSS2とともに使用されます。擬似オブジェクト セレクター E:after/E::after は、(オブジェクト ツリーの論理構造に従って) オブジェクトの後に発生するコンテンツを設定します。 content 属性とともに使用されます | |
CSS3 | None | CSS3 疑似オブジェクト セレクター E: :selection 、オブジェクトが選択されているときの色を設定します。 |
プロパティ | CSS バージョン バージョン | 親から継承 継承 | 説明 はじめに |
---|---|---|---|
CSS1 | None | CSS1 疑似クラス セレクター E:link は、アクセスされる前にハイパーリンクのスタイルを設定します。 | |
CSS1 | None | CSS1 疑似クラス セレクター E:visited、ハイパーリンク a を設定しますリンク アドレスは古いスタイルでアクセスされました。 | |
CSS2 | None | CSS2/CSS1 疑似クラス セレクター E:hover、要素を設定しますマウスオーバーでスタイルを設定します。 | #E:active |
None | CSS2/CSS1 疑似クラス セレクター E:active、要素を設定ユーザーによってアクティブ化されたときのスタイル (マウスのクリックとリリースの間に発生するイベント)。 | #E:focus | |
None | CSS2/CSS1 疑似クラス セレクター E:focus、要素を設定入力フォーカスが発生したときのスタイル (要素の onfocus イベントが発生したとき)。 | E:lang() | |
None | CSS2 疑似クラス セレクター E:lang() は、特別な使用法を使用して一致します。言語の E 要素。 | E:not() | |
None | CSS3 疑似クラス セレクター E:not() は一致しませんcontains s セレクターの要素 E。 | E:root | |
None | CSS3 疑似クラス セレクター E:root は、ドキュメントのルート要素。 | #E:first-child | CSS2 |
CSS2 疑似クラス セレクター E:first-child は親と一致しますelement 最初の子要素 E. | #E:last-child | CSS3 | |
CSS3 疑似クラス セレクター E:last-child は親と一致しますelement 最後の子要素 E. | E:only-child | CSS3 | |
CSS3 たとえば、セレクター E:only-child は、親要素 唯一の子要素 E. | E:nth-child(n) | CSS3 | |
CSS3 疑似クラス セレクター E:nth-child (n) 親要素の n 番目の子要素 E と一致します。 | E:nth-last-child(n) | CSS3 | |
CSS3 疑似クラス セレクター E:nth -last-child(n) は、親要素の下から n 番目の子要素 E と一致します。 | E:first-of-type | CSS2 | |
CSS3 疑似クラス セレクター E:first-of- type は、同じ型の最初の兄弟要素 E と一致します。 | E:last-of-type | CSS3 | |
CSS3 疑似クラス セレクター E:last-of- type は、同じ型の最後の兄弟要素 E と一致します。 | E:only-of-type | CSS3 | |
CSS3 疑似クラス セレクター E:only-of- type は、同じ型の唯一の兄弟要素 E と一致します。 | E:nth-of-type(n) | CSS3 | |
CSS3 疑似クラス セレクター E:nth -of-type(n) は、同じ型の n 番目の兄弟要素 E と一致します。 | E:nth-last-of-type(n) | CSS3 | |
CSS3 疑似クラス セレクター E :nth-last-of-type(n) は、同じ型の最後から 2 番目の n 番目の兄弟要素 E と一致します。 | #E:empty | CSS3 | None |
E:checked | CSS3 | None | |
E:enabled | CSS3 | None | |
E:disabled | CSS3 | None | |
E:target | CSS3 | None | |
@page:first | CSS2 | None | |
@page:left | CSS2 | None | |
@page:right | CSS2 | None | |
# |
以上がCSSの疑似クラスと疑似オブジェクト(疑似要素)の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。