margin上下重叠bug

margin上下重叠bug
当同一级别的俩个元素垂直时候,就会出现一个奇怪的现象,当给上面用Margin-bottom,下面的用margin-top时候就算值一样也只会用一个,或者取谁大的值
下面我们通过图就能看出来了
当我们给上面一个元素margin-bottom 一个50px 给下面一个morgin-top 60px我们来看看她们的效果
在这里插入图片描述在这里插入图片描述在这里插入图片描述

很明显可以看出来他们的值不是想加而是取最大值这就是在浏览器中同一个bfc中会出现这种重叠情况,也是浏览器的一个Bug而左右的margin值是没这个Bug的
那我们怎么解决了?其实有很多方法
我就来说一种很简单的给下面一个Div外面嵌套一个div在形成一个bfc规则
然后给外面div加上 overflow:hidden
然后就能解决在这里插入图片描述

效果图如下;在这里插入图片描述

就能解决
当然还有很多方法能解决比如给加浮动不过如果后面还有其他元素就还要清除
方法很多都是需要我们自己去思考的。
逆战班

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值