ホームページ  >  記事  >  ウェブフロントエンド  >  CSS で別の要素にカーソルを合わせたときに要素の外観を変更する方法

CSS で別の要素にカーソルを合わせたときに要素の外観を変更する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-16 18:02:03352ブラウズ

How to Change Element Appearance on Hover Over Another Element in CSS?

CSS を使用して別の要素の上にマウスを置いたときに要素の外観を変更する

CSS スタイルの領域では、1 つの要素の外観を変更することが望ましい場合がよくあります。カーソルが別の上に移動したとき。これは、セレクターと :hover 疑似クラスの組み合わせによって実現できます。

次のシナリオを考えてみましょう。コンテナ要素 (例: div) と隠し要素 (例: 別の div) があります。には追加情報が含まれています。マウスをコンテナー要素の上に置くと、非表示の要素が表示され、その内容が表示されます。

提供された例では、

<div>
a:hover + #hidden {
  background-color: orange;
  color: orange;
}

残念ながら、このアプローチはそうではありません。 #hidden div は a 要素の直接の子ではないため、機能しません。この問題を解決するには、非表示の要素がホバー効果をトリガーする要素の子であることを確認します。

<div>

この変更により、a:hover #hidden セレクターは非表示の要素を正しく識別します。要素の上にカーソルを置いたら、目的のスタイルを適用します。

以上がCSS で別の要素にカーソルを合わせたときに要素の外観を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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