CSS 疑似要素は、選択した要素 (指定されたセレクター) に特殊効果を追加できます。疑似要素は、セレクターの末尾に追加されるキーワードです。開発者は、疑似要素を通じて、要素の ID やクラス属性を使用せずに、選択した要素の特定の部分のスタイルを定義できます。疑似クラスと疑似要素を区別するには、疑似要素を定義するときに二重コロン「::」を使用します。
このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。
CSS 疑似要素は、選択した要素 (指定されたセレクター) に特殊効果を追加できます。
#疑似要素とは何ですか?何ができるでしょうか?
要素は実際には HTML の概念であり、HTML のタグは要素と呼ばれることがよくあります。では、擬似要素とは何でしょうか? false は名前からして false を意味し、実際の DOM には存在しません。いくつかの CSS 機能を使用して要素としてシミュレートすることができ、そのような要素を疑似要素と呼びます。 CSS 疑似要素は、特定のセレクターに特殊効果を設定するために使用されます。要素の特定の位置を選択してスタイルを適用できます。 疑似要素は、実際にはセレクターの末尾に追加されるキーワードです。疑似要素を使用すると、要素の ID またはクラス属性を使用せずに、選択した要素の特定の部分のスタイルを定義できます。 たとえば、擬似要素を使用して、段落の最初の文字のスタイルを設定したり、要素の前後にコンテンツを挿入したりできます。 CSS1 と CSS2 では、疑似要素の使用は疑似クラスと同じであり、どちらもコロン: をセレクターに接続します。ただし、CSS3 では、疑似クラスと疑似要素を区別するために、疑似要素に対する単一コロンの使用が二重コロン:: に変更されました。したがって、疑似要素を使用する場合は、単一コロンではなく二重コロンを使用することをお勧めします。selector::pseudo-element { property: value; }
注: セレクター内で使用できる擬似要素は 1 つだけです。擬似要素はセレクターの後に続く必要があります。最新の W3C 仕様に従って、擬似クラスと擬似要素を区別するために、擬似要素を定義するときは単一のコロン : ではなく二重コロン :: を使用する必要があります。ただし、古いバージョンの W3C 仕様では特別な区別がなかったので、ほとんどのブラウザは現在、擬似要素を定義するために単一コロンと二重コロンの両方のメソッドをサポートしています。CSS は、次の表に示すように、一連の擬似要素を提供します。 疑似要素 例###### 説明例
::後###### p::after |
各 要素の後にコンテンツを挿入します | |
---|---|---|
各 要素の前にコンテンツを挿入します | ::最初の一文字###### p::最初の文字 | |
# と一致します。 ::最初の行 | p::最初の行 | |
::選択###### p::選択 | ## ユーザーが選択した要素の部分と一致します||
input::placeholder | 各フォーム入力ボックスのプレースホルダー属性と一致します (例: ) | |
例: pseudo-element::after | の使用 | (学習ビデオ共有: css ビデオ チュートリアル |
Web フロントエンド | )