En CSS, il n'est pas directement possible d'appliquer des effets de survol sur un élément adjacent ou imbriqué dans un autre élément. Cela signifie que l'effet reste limité à l'élément auquel il est appliqué et que vous ne pouvez pas l'utiliser pour influencer d'autres éléments.
Cependant, il existe deux exceptions à cette règle. lors de l'utilisation du sélecteur de frère adjacent ( ) ou du sélecteur de descendant (>) :
#first-sibling:hover + #second-sibling { opacity: 0.3; }
#parent-element:hover #child-element { opacity: 0.3; }
Dans votre exemple spécifique, vous souhaitez modifier l'opacité d'un élément appelé #thisElement lorsque l'utilisateur survole une image avec un classe de « img ». Cependant, vous ne pouvez pas cibler directement #thisElement à l'aide des effets de survol CSS sur "img". Au lieu de cela, vous pouvez envisager :
.img:hover + #thisElement { opacity: 0.3; }
.img-container:hover #thisElement { opacity: 0.3; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!