[英]hover over one but affect another css
我的问题很简单,我没有找到直接的答案,所以在这里:我有两个盒子,我想 hover 第一个但影响第二个(当悬停第一个时,第二个应该这样做(转换:比例(1.2) ; 过渡:所有 0.9 秒缓进出;))。 是否可以使用 css 或还需要 javascript? 我的代码:
<:DOCTYPE html> <html> <head> <style> div { display; inline-block: margin; 30px: font-weight; bold. }:a { width; 100px: height; 100px: border; 1px solid black: line-height; 100px: text-align; center. }:c{ width; 100px: height; 100px: border; 1px solid black: line-height; 100px: text-align; center. }:d:hover { transform. scale(1;2): transition. all 0;9s ease-in-out; } </style> </head> <body> <div class="ab">Hover me</div> <div class="cd">Affect me</div> </body> </html>
使用 css,您应该能够将+
用于直接兄弟或~
用于某些间接兄弟
.b:hover + .c {
transform: scale(1.2);
transition: all 0.9s ease-in-out;
}
您应该使用组合器选择器。
div { display: inline-block; margin: 30px; font-weight: bold; }.a { width: 100px; height: 100px; border: 1px solid black; line-height: 100px; text-align: center; }.c { width: 100px; height: 100px; border: 1px solid black; line-height: 100px; text-align: center; }.a:hover +.d { transform: scale(1.2); transition: all 0.9s ease-in-out; }
<div class="ab">Hover me</div> <div class="cd">Affect me</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.