ホームページ > ウェブフロントエンド > CSSチュートリアル > CSSを使用してホバー時に兄弟要素の色を変更するにはどうすればよいですか?

CSSを使用してホバー時に兄弟要素の色を変更するにはどうすればよいですか?

DDD
リリース: 2024-12-10 08:07:16
オリジナル
326 人が閲覧しました

How to Change the Color of Sibling Elements on Hover with CSS?

CSS ホバーを使用して兄弟の色を選択的に変更する方法

要素上にホバーするときに、特定の CSS テクニックを使用して、隣接する要素の外観を変更します。

後続のターゲット兄弟

CSS セレクターで「 」記号を使用すると、カーソルを置いている要素の直後の要素をターゲットにすることができます。たとえば、次のコードは、前の「h1」要素がホバーされたときに「a」要素の色を変更します。

h1:hover + a { color: #4f4fd0; }
ログイン後にコピー

前の兄弟をターゲット

ただし, 以前の兄弟をターゲットにする場合、CSS には制限があります。同様の効果を実現するには、親コンテナ内で要素をラップし、一般的な兄弟セレクター「~」を使用して目的の要素をターゲットにする必要があります。ただし、この方法では常に望ましい結果が得られるとは限りません。

#banner h1:hover ~ a { color: #4f4fd0; }
ログイン後にコピー

シナリオ例

次の HTML マークアップを考えてみましょう:

<h1>
ログイン後にコピー

ID「title」を持つ「h1」をホバーしたときに「a」要素の色を変更するには、次のようにします。次の CSS:

#title:hover + .button { color: #4f4fd0; }
ログイン後にコピー

以上がCSSを使用してホバー時に兄弟要素の色を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート