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

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-27 14:06:20191ブラウズ

How Can I Select a Parent Element Based on its Child Element in CSS?

親子関係の CSS セレクター

質問:

どのように作成しますか?特定の子を含む親要素と一致する CSS セレクターelement?

Background:

単純なセレクター (例: OBJECT PARAM) を使用した param 要素を含むオブジェクト要素のマッチングは、param 要素をターゲットにしているため失敗します。

答え:

特に、CSS には親セレクターがありません。この機能は繰り返し提案されていますが、現在または将来の標準では利用できないままです。

望ましい動作を実現するには、代替手段が必要です。採用:

  • jQuery/JavaScript:

    • $("object param").closest("object")
    • document.querySelector("オブジェクトparam").closest("object")
  • CSS 回避策:

    • 親を容易にするために追加のクラス アノテーションを導入する-CSS 内の子ターゲティングrules.

追加リソース:

この制限の詳細については、次のリソースを参照してください:

  • [CSS 親はありますか?セレクター?](https://stackoverflow.com/questions/3398742/is-there-a-css-parent-selector)
  • [CSS 親/祖先セレクター](https://codereview.stackexchange. com/questions/8989/css-parent-ancestor-selector)
  • [親の複雑な CSS セレクターアクティブな子](https://stackoverflow.com/questions/26492566/complex-css-selector-for-parent-of-active-child)

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

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