Margin叠加外边距叠加margin值为负数

2021-09-09  本文已影响0人  9月的甜橙子

当两个垂直外边距相遇时,这两个外边距会合并为一个外边距,叠加之后的外边距高度等于发生叠加之前的两个外边距的最大值。

<div style="height:100px;background-color:red;margin-bottom:10px;">
我是红色块
</div>
<div style="height:100px;background-color:blue;margin-top:20px;">
我是蓝色块,我和红色块的垂直距离是max(10px,20px)=20px
</div>
<div style="height:100px;background-color:red;margin-bottom:10px;">
我是红色块
</div>
<div style="height:100px;background-color:blue;margin-top:-70px;">
 我是蓝色块,我要上移,遮住一部分的红色
</div>

负margin使用场景

<div>
  <div style="height:100px;background-color:red;width:100%;margin-right:-200px;float:left">
  我是红色块,我是自适应的
</div>
<div style="height:100px;background-color:blue;float:left;width:200px">
  我是蓝色块,固定宽度200px
</div>
</div>
<div style="height:100px;width:100px;background-color:red;position: relative">
  我是红色块
    <div style="background-color:blue;position: absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;width:50px;height:50px">
    我是蓝色块,在红色区域垂直居中
  </div>
</div>

如果本文对您有帮助,请给我点赞哦~ 谢谢~

上一篇 下一篇

猜你喜欢

热点阅读