CSS の兄弟: 'プラス' セレクターと 'チルダ' セレクターの探索
CSS を使用する場合、'プラス' セレクターの違いを理解する' ( ) および 'チルダ' (~) セレクターは重要です。どちらのセレクターも、HTML ドキュメント内の兄弟要素をターゲットにするために使用されますが、異なる目的を果たします。
区別を明確にするために包括的な説明を提供します。
「 」 プラス セレクター
「 」セレクターは、指定された要素の直後にある兄弟要素を選択します。たとえば、「div p」は、ドキュメント フロー内の「div」要素に直接隣接するすべての段落要素と一致します。
提供された例では、次のような HTML があるとします。
<code class="html"><div> <p>Paragraph 1</p> <p>Paragraph 2</p> </div></code>
'div p' セレクターは、'div' 要素のすぐ隣にあるため、最初の 'p' 要素のみと一致します。
'~' チルダ セレクター
一方、'~' セレクターは、ドキュメント フロー内での距離に関係なく、指定された要素が先行するすべての兄弟要素と一致します。したがって、「div ~ p」は、HTML 階層内の「div」要素の下にあるすべての「p」要素を選択します。
前と同じ例では、
<code class="html"><div> <p>Paragraph 1</p> <p>Paragraph 2</p> </div></code>
'div ~ p' セレクターは、2 番目の 'p' 要素が 'div' のすぐ隣にない場合でも、両方の 'p' 要素の前に 'div' 要素があるため、両方の 'p' 要素と一致します。
適切なセレクターの選択特定の要件に応じて、次のように適切なセレクターを選択できます:
ターゲットを絞る必要がある場合は、' ' セレクターを使用します。特定の要素の直後にある要素。以上がCSS 兄弟: プラス ( ) セレクターとチルダ (~) セレクターの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。