美文网首页
margin collapsing (外边距叠加)

margin collapsing (外边距叠加)

作者: 狐尼克朱迪 | 来源:发表于2016-05-30 13:56 被阅读0次

现象

BFC中相邻的两个block-level盒子,上一个box的下边距和下一个box的上边距会发生叠加,margin的值取两者的最大值。

  html:
  
    <div class="parent">
        <div class="b">A: margin: 20px</div>
    </div>
    <div class="parent parentc">
        <div class="c">B: margin: 20px</div>
    </div>

  css:
  .parent{
    margin: 20px;
    width: 150px;
    background-color: green;
    color: #fff;
    border: 1px solid red;
  }
  .parentc{background-color: blue;}
A和B之间的margin为20px

产生的条件

  1. 只发生在同一BFC下的block-level模块。
  2. IFC下的元素不会存在这个现象,即:display:inline-block的元素不会有这种现象。
  3. 跨BFC模块,不会存在这个问题。

参考

谈外margin collapsing(外边距叠加)

相关文章

  • margin collapsing (外边距叠加)

    现象 BFC中相邻的两个block-level盒子,上一个box的下边距和下一个box的上边距会发生叠加,marg...

  • collapsing-margin外边距叠加

    外边距叠加是指:若两个元素上下毗邻且都定义了不为0的外边距离,同时又没有任何内边距,边框等设定,那么这两个元素之间...

  • 外边距折叠 margin合拼 原理

    外边距折叠 margin合拼 外边距折叠(margin collapsing) 对于块级元素而言,其 上外边距 和...

  • 外边距折叠

    最近做项目遇到了外边距折叠的问题,做技术当然要知其然,知其所以然。外边距折叠(margin-collapsing)...

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

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

  • 2.外边距重叠(collapsing margins)/marg

    2.外边距重叠(collapsing margins)/margin坍塌 (1)是什么:相邻的两个或多个普通流中的...

  • CSS: margin叠加几种情况

    margin叠加的意思是:当两个或者更多的垂直外边距相遇时,它们将形成一个外边距,这个外边距的高度等于两个发生叠加...

  • Collapsing margins(外边距合并)

    开篇 块元素的上边距或下边距有时会合并为一个margin,这种情况称之为外边距的合并,即collapsing ma...

  • css第三节(2)

    1、css外边距margin margin-top:上外边距 margin-right:右外边距 margin-b...

  • 盒模型的一些属性

    margin外边距 padding内边距 margin:10px代表所有的外边距 margin:10px 20px...

网友评论

      本文标题:margin collapsing (外边距叠加)

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