外边距塌陷问题

1.什么是外边距塌陷

外边距重叠也可以称之为外边距塌陷

块的上外边距(margin-top)和下外边距(margin-bottom)有时合并(折叠)为单个边距,其大小为单个边距的最大值(或如果它们相等,则仅为其中一个),这种行为称为边距折叠。

1.什么时候发生外边距塌陷?

  • 同一层相邻块元素(只有块元素才会发生塌陷问题)

两个盒子 ,上面的盒子有margin-bottom,下面有margin-top,会重叠,

 计算方式:

1. 两个块margin都为正,取其较大的一个

2. 两个块magin都为负,取其绝对值较大的一个

3. 一个块为负,一个块为正,取两个块margin之和

  •  父子元素 子元素想要距离父元素50px,但是结果就是父元素也有了上边距,最后父子元素距上边100px,

 /*解决外边距塌陷的解决代码-1:给父元素加边框*/
            /*border: 1px solid #fff;*/
            /*解决外边距塌陷的解决代码-2:给父元素加溢出css*/
            /*overflow: hidden;*/
            /*解决外边距塌陷的解决代码-3:给父元素加固定定位*/
            /*position:fixed;*/
            /*解决外边距塌陷的解决代码-4:给父元素加浮动【不推荐,可能带来未知的错误】*/
            /*float: left;*/
            /*解决外边距塌陷的解决代码-5:给父元素设置display:table;*/
            /*display: table;*/
            /*padding: 0 10px 0 10px;*/
            /*解决外边距塌陷的解决代码-6:使用子绝父相*/
            /*position: relative;*/
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值