CSS では、隣接する要素、または別の要素内にネストされている要素にホバー効果を直接適用することはできません。これは、効果が適用されている要素に限定され、他の要素に影響を与えるために使用することはできないことを意味します。
ただし、このルールには 2 つの例外があります。隣接兄弟セレクター( )または子孫セレクターを使用する場合(>):
#first-sibling:hover + #second-sibling { opacity: 0.3; }
#parent-element:hover #child-element { opacity: 0.3; }
特定の例では、ユーザーが画像の上にカーソルを置いたときに #thisElement という要素の不透明度を変更したいとします。 「img」のクラス。ただし、「img」の CSS ホバー効果を使用して #thisElement を直接ターゲットにすることはできません。代わりに、次のことを検討できます:
.img:hover + #thisElement { opacity: 0.3; }
.img-container:hover #thisElement { opacity: 0.3; }
以上がCSS ホバー効果はターゲット以外の要素に影響を与えることができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。