美文网首页
54.margin-top没有生效

54.margin-top没有生效

作者: yaoyao妖妖 | 来源:发表于2019-02-28 17:50 被阅读0次

    问题:在设置

       <div class="imagewrapper-class">
         <div class="bchart-class"></div>
       </div>
    .bchart-class {
     margin-top: 40px;
    }
    

    在设置 :margin-top时,发现父元素和子元素一起下移了40px,而且父元素和子元素的上边框重合了。
    原理:
    一个盒子如果没有上补白(padding-top)和上边框(border-top),那么这个盒子的上边距会和其内部文档流中的第一个子元素的上边距重叠。
    解决办法:

    1.为父元素设置border
    2.在父div里面设置了padding-top
    3.在父div里面设置 display: flex
    

    相关文章

      网友评论

          本文标题:54.margin-top没有生效

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