ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS の子要素に基づいて要素を選択するにはどうすればよいですか?

CSS の子要素に基づいて要素を選択するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-30 14:48:11858ブラウズ

How Can I Select Elements Based on Their Child Elements in CSS?

CSS で特定の子要素を持つ要素を選択する

CSS で、特定の子の存在に基づいて要素を選択するにはどうすればよいですかelement?

可能ですか?

残念ながら、CSS2 と CSS3 は親の選択をサポートしていないため、子要素に基づいて要素を選択することはできません。

仕様変更

議論にもかかわらず何年にもわたって、CSS の親セレクターについては合意に達していません。潜在的な変更の概要は次のとおりです:

サブジェクト セレクター (非推奨)

「セレクター レベル 4 ワーキング ドラフト」の古いドラフトでは、「サブジェクト」セレクターの使用が提案されていました。しかし、この機能は放棄されており、実装される予定はありません。

リレーショナル疑似クラス: :has()

より最近の「Selectors Level 4 Editor’s Draft」には、リレーショナル疑似クラスとして「:has()」が含まれています。この疑似クラスを使用すると、作成者はその内容に基づいて要素を選択できます。例:

p:has(span) {
    color: red;
}

このセレクターは、スパン () を含む段落 (

) 要素に赤色を適用します。

注: これらの仕様変更は改訂される可能性があるため、この情報の正確性は異なる場合があります。

以上がCSS の子要素に基づいて要素を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。