CSS 鼠标动作控制其他元素的方法

-
-
2024-03-27

鼠标悬停来控制其他元素,我们经常会用JS来写。

其实也可以用css来写。

1、同级相邻

<div class="a"></div>
<div class="b"></div>

css可以这样写

.a:hover + .b{
/*悬停在a,b里面的样式变化,比如变色、显示隐藏*/
}

2、同级不相邻

<div class="a"></div>
<div class="b"></div>
<div class="c"></div>

css可以这样写

.a:hover ~ .c{
/*悬停在a,c里面的样式变化,比如变色、显示隐藏*/
}

3、子级  只包一层

<div class="a">
    <div class="b">
    </div>
</div>

css可以这样写

.a:hover>.b{
/*悬停在a,b里面的样式变化,比如变色、显示隐藏*/
}

4、后代级 可以包好多层

<div class="a">
    <div>
        <div class="b">
        </div>
    </div>
</div>

 

css可以这样写

.a:hover  .b{
/*悬停在a,b里面的样式变化,比如变色、显示隐藏*/
}

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录