美文网首页让前端飞
margin塌陷问题

margin塌陷问题

作者: 椰果粒 | 来源:发表于2018-07-06 20:31 被阅读51次

一:什么是margin塌陷

在标准文档流中,竖直方向的margin会出现叠加现象(水平方向不会塌陷),两个margin紧挨着,中间没有border或者padding
margin直接接触,就产生了合并
表现为较大的margin会覆盖掉较小的margin,竖直方向的两个盒子中间只有一个较大的margin,这就是margin塌陷现象

二:margin塌陷的分类

1、兄弟关系的盒子
2、父子关系的盒子

父子关系的盒子塌陷

<div class="onBox">
    <div class="underBox"></div>
    </div>
</body>
*{
    margin: 0;
    padding: 0;
}
.onBox{
    width: 100px;
    height: 100px;
    background: cadetblue;
    margin-top: 100px;
    margin-left: 100px;
    /*border-top: 1px solid transparent;*/
    /*padding-top: 1px;*/
    /*overflow: hidden;*/
    /*position: absolute;*/
    /*position: fixed;*/
    /*display: inline-block;*/
}
.underBox{
    width: 50px;
    height: 50px;
    background: aquamarine;
    margin-top: 30px;
    margin-left: 30px;
}

理想的结果:子盒子与父盒子有30px的margin


image.png

实际结果:父子margin重叠了,用了大的margin(100px)


image.png

三:解决方案

  • 给父元素添加透明边框,至少添加border-top:1px solid transparent
  • 给父元素添加padding-top:npx
  • 给父元素添加overflow:hidden
  • 给父元素添加position: absolute;
  • 给父元素添加position: fixed;
  • 给父元素添加display: inline-block;

参考:http://www.cnblogs.com/diantao/p/6025547.html

相关文章

  • 小技巧合集之css

    01 修改placeholder样式 02 margin合并/塌陷问题解决方法 具体详见:margin合并/塌陷问题

  • margin塌陷问题

    一:什么是margin塌陷 在标准文档流中,竖直方向的margin会出现叠加现象(水平方向不会塌陷),两个marg...

  • margin 塌陷问题

    margin 塌陷问题 在标准文档流中,块级标签之间竖直方向的margin会以大的为准,这就是margin的塌陷现...

  • margin塌陷问题

    今天在CSS3练习弹性盒子中想起了margin的塌陷问题。在这里回忆一下.... margin 塌陷是在父级相对于...

  • margin塌陷的问题

    在使用margin-top的时候,常常会发现父级元素会随着子级元素一起改变高度,这是因为在html中,当子...

  • margin-塌陷问题

    塌陷问题 当两个盒子在垂直方向上设置margin值时,会出现一个有趣的塌陷现象。 垂直并列(少见) /HTML部分...

  • margin-塌陷问题

    一、问题描述 当两个盒子在垂直方向上设置margin值时,会出现一个有趣的塌陷现象。 如图示 最初目的是垂直剧中子...

  • margin合并/塌陷问题

    外边距合并的几种情况 所谓的外边距合并就是,当两个垂直外边距相遇时,它们将形成一个外边距。合并的外边距的高度等于两...

  • 【前端基础5.0】CSS-如何解决margin塌陷问题

    文/Jack同学 margin塌陷问题在布局开发的过程中也是经常遇到,原理和解决方法都不难。那margin塌陷是什...

  • margin塌陷

    margin塌陷 margin塌陷发生在下列两种情况中 1.垂直并列 对box1我们为其设置margin-bott...

网友评论

    本文标题:margin塌陷问题

    本文链接:https://www.haomeiwen.com/subject/yowbuftx.html