ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS を使用して、親要素の上にマウスを移動したときに子要素のスタイルを変更するにはどうすればよいですか?

CSS を使用して、親要素の上にマウスを移動したときに子要素のスタイルを変更するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-22 11:07:15680ブラウズ

How Can I Change a Child Element's Style on Hovering Over Its Parent Element Using CSS?

CSS を使用したホバー時の要素の変更

特定の要素の上にホバーするときに、別の要素に変更を加えることができます。これは CSS を通じて実現できますが、非表示の要素がホバーされた要素の子である場合に限ります。

次の例を考えてみましょう:

<div>

非表示の div の背景色を変更するにはチーター div にカーソルを置くときに、次の CSS を追加します:

#cheetah {
  background-color: red;
  color: yellow;
  text-align: center;
}

a {
  color: blue;
}

#hidden {
  background-color: black;
}

#cheetah:hover #hidden {
  background-color: orange;
  color: orange;
}

を指​​定することで#cheetah:hover #hidden では、チーターの div にカーソルを置いた場合にのみ、非表示の div が選択されます。これにより、他の要素に影響を与えることなく外観を変更できます。

以上がCSS を使用して、親要素の上にマウスを移動したときに子要素のスタイルを変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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