Margin塌陷现象是否只会出现在块级元素上面?

图片描述
设置

    .box div{
            /*float: left;*/
            display: inline-block;
            width: 100px;
            height: 100px;
        }
    .box .son1{
            height: 230px;
            background: green;
            margin-bottom: 10px;
        }
    .box .son4{
            width: 230px;
            height: 100px;
            background: blue;
            margin-top: 20px;
        }

把div的display属性设置成inline-block之后发现没有margin塌陷现象,是否只有块级元素有塌陷现象?而行内元素没有呢?

阅读 4.7k
2 个回答

只有普通流(normal flow)中 同一个BFC内 的块级元素的相邻的(也就是两个margin是紧挨着的,中间没有border或padding)垂直外边距才会发生外边距叠加。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏