【前端学习 - CSS(12)margin 重叠】

1. margin 重叠

margin 重叠的规则

  • 当两个 margin 都是正值的时候,取两者的最大值;
  • 当 margin 都是负值的时候,取的是其中绝对值较大的,然后,从 0 位置,负向位移;
  • 有正有负的时候,先取出负 margin 中绝对值中最大的,然后,和正 margin 值中最大的 margin 相加,即取和的绝对值

margin 重叠主要有四种情况的解决:

  • 相邻兄弟元素 margin-bottom 和 margin-top 重叠。可以将其中一个设为 BFC;
  • 父子元素 margin-top 重叠。可以给父元素添加 border-top | padding-top 来分隔父子元素,也可将父元素设为 BFC;
  • 父元素高度 auto,父子元素 margin-bottom 重叠,在第二种情况的解决方案上,还可以给父元素设置 height、min-height、max-height;
  • 无内容元素自身 margin-top 与 margin-bottom 重叠。可以给元素设置 border | padding | height


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

宇六岁鸭

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

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

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

打赏作者

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

抵扣说明:

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

余额充值