hover抖动问题

博客介绍了使用hover时鼠标悬浮出现抖动的问题。代码在鼠标悬浮li标签改变背景颜色并添加margin后出现抖动。原因是改变margin使li移动又复位。解决办法是不添加margin,而是一开始加div,悬浮时直接改变div背景颜色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用hover的时候,当鼠标悬浮的时候,会出现抖动

我的代码是在鼠标悬浮在 li 标签上的时候,改变 li  的背景颜色,当时为了扩大背景颜色的大小,还给li加上了margin,这时抖动的情况就出现了。代码如下

 .select_hover:hover{
            background-color: #CCCCCC;
            margin:5px auto 15px 15px;

问题分析:

这是因为当鼠标悬浮的时候,改变了margin,那么被选中的li就会向上移动,悬浮之后,移动的li又回到原本的位置,所以就一直在抖动

解决:

不添加margin,而是一开始就加了一个div,鼠标悬浮的时候,直接改变div的背景颜色

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值