怎样让鼠标滑过每个元素时加边框,但是原来的位置不会因为边框而轻微移动

再写页码的时候,希望鼠标滑过每一行的数字时,他会自动加个边框。但是加了边框肯定就影响原来的位置啦。

这时我们需要在开始的时候就加一个和背景一样颜色的边框。这样hover的时候就不会移动位置啦

<div class="pagination">
            <ul >
                <li>
                     <a href="#">1</a>
                </li>
                <li>
                     <a href="#">2</a>
                </li>
                
                <li>
                     <a href="#">></a>
                </li>
            </ul>
</div>



.pagination ul li{
    display:inline-block;
    padding:10px 16px;
    cursor:pointer;
    border: 2px solid #F8F2DA;
}
.pagination ul li:first-child{border:2px solid #333;}
.pagination ul li a{color:#333;font-size:18px;font-weight:bold;display:block;}
.pagination ul li:hover{border:2px solid #333;}
.pagination ul li a:hover{text-decoration: none;}






下面重新补充一个朋友提供的更加简单的方法,

再鼠标划过时,添加边框,再加一个margin设置成负数,值就是你所设的边框的宽度。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值