在 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中文網其他相關文章!