ホームページ > 記事 > ウェブフロントエンド > CSS擬似セレクター学習擬似要素セレクター解析
前回の記事『CSSの階層セレクターとは?使い方? " では、4 種類の階層セレクターについて学びました。疑似セレクターについて話しましょう。擬似セレクターはより複雑な機能を提供しますが、HTML ドキュメントが持つべき要素に直接対応するわけではありません。疑似セレクターには、疑似要素と疑似クラスという 2 つの主なタイプがあります。まず、疑似要素セレクターについて詳しく説明します。 CSS の
CSS の疑似要素セレクター は、指定された CSS セレクターにキーワードを追加することです。指定された要素の特定の部分のスタイルを記述するために使用されます。 [推奨学習: css ビデオ チュートリアル ]
開発者は、疑似要素を通じて、要素の ID またはクラス属性を使用せずに、選択した要素の特定の部分のスタイルを定義できます。たとえば、擬似要素を使用して、段落の最初の文字のスタイルを設定したり、要素の前後にコンテンツを挿入したりできます。
CSS1 および CSS2 では、疑似要素の使用方法は疑似クラスと同じであり、コロン :
がセレクターに接続されます。ただし、CSS3 では、疑似クラスと疑似要素を区別するために、疑似要素に対する単一コロンの使用が二重コロン ::
に変更されました。したがって、疑似要素を使用する場合は、単一コロンではなく二重コロンを使用することをお勧めします。
構文構造は次のとおりです。IE8 と互換性がない限り、
/* CSS3 语法 */ 选择器::伪元素 { 属性 : 属性值; } /* CSS2 过时语法 (仅用来支持 IE8) */ 选择器:伪元素 { 属性 : 属性值; }
では 2 つのコロンを使用する必要があります。
注: セレクター内で使用できる擬似要素は 1 つだけです。擬似要素はセレクターの後に続く必要があります。最新の W3C 仕様によれば、疑似クラスと疑似要素を区別するために、疑似要素を定義するときは単一コロン
:
ではなく二重コロン::
を使用する必要があります。ただし、古いバージョンの W3C 仕様では特別な区別がなかったので、ほとんどのブラウザは現在、擬似要素を定義するために単一コロンと二重コロンの両方のメソッドをサポートしています。
CSS は、次の表に示すように、一連の擬似要素を提供します。
擬似要素 | 例 | 説明の例 |
---|---|---|
::after | p::after | 各 要素の後にコンテンツを挿入します |
::before | p::before | 各 要素の前にコンテンツを挿入します |
::first-letter | p::first-letter | 各 要素のコンテンツの最初の文字と一致します |
: :first-line | p::first-line | 各 要素のコンテンツの最初の行と一致します |
p::selection | ユーザーが選択した要素の一部と一致します | |
input::placeholder | 各フォーム入力ボックス ( など) のプレースホルダー属性と一致します |
以上がCSS擬似セレクター学習擬似要素セレクター解析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。