子にカーソルを合わせると、親コンテナの背景色を変更します (CSS のみ)
CSS で親要素を直接ターゲットにすることは一般的に不可能ですが、 、特定のシナリオ向けの回避策があります。そのようなシナリオの 1 つは、子要素の上にマウスを移動したときに親コンテナの背景色を変更することです。
解決策: ポインター イベントと :hover
このメソッドはポインター イベントと :hover を利用します。 :hover 疑似クラス:
互換性:
例:
div { height: 200px; width: 200px; text-align: center; pointer-events: none; } div:hover { background: #F00; } div > a { pointer-events: auto; display: inline-block; }
<div> <h1>Heading</h1> <a href="#">Anchor Text</a> </div>
以上がCSS を使用して子要素の上にマウスを置いたときにのみ親コンテナの背景色を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。