附录6-消除临近盒子的边框

我们现在有三个盒子,每个盒子都有1像素的边框

我们发现两个相邻的盒子边框挤在一起了

我们现在不想让他挤在一起,那么我们现在将margin-left设置为-1px

发现挤在一起的效果就消失了

这个就相当于右侧的盒子压住了左边的盒子,左边盒子的右边框被压在了底下

动作顺序是先浮动,浮动就靠上了第一个盒子,之后再移动-1像素,就压上了

这样就会出现一个问题,我现在想让鼠标经过的盒子边框变成蓝色

发现最右侧的盒子没有问题,但左边的两个就不能正常显示了

这个时候我们要在hover中设置相对定位,因为相对定位的层级要高于普通的盒子,高于普通盒子的时候它自然会全部显现出来

那么如果你的盒子必须要设置为定位模式,那么你可以通过设置z-index把该盒子提到最上方

发现同样可以达到上面的效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Suyuoa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值