在 CSS 中,无法直接将悬停效果应用于相邻或嵌套在另一个元素中的元素。这意味着该效果仍然仅限于其所应用的元素,并且您不能使用它来影响其他元素。
但是,此规则有两个例外当使用相邻同级选择器 ( ) 或后代选择器时(>):
#first-sibling:hover + #second-sibling { opacity: 0.3; }
#parent-element:hover #child-element { opacity: 0.3; }
在您的特定示例中,当用户将鼠标悬停在带有 a 的图像上时,您想要更改名为 #thisElement 的元素的不透明度“img”类。但是,您无法在“img”上使用 CSS 悬停效果直接定位 #thisElement。相反,您可以考虑:
.img:hover + #thisElement { opacity: 0.3; }
.img-container:hover #thisElement { opacity: 0.3; }
以上是CSS 悬停效果会影响非目标元素吗?的详细内容。更多信息请关注PHP中文网其他相关文章!