美文网首页
解决父、子元素之间margin-top无效的问题

解决父、子元素之间margin-top无效的问题

作者: 犀利兔子哥 | 来源:发表于2017-07-23 23:04 被阅读0次

给子元素一个垂直外边距margin-top,我们希望的是元素和父元素之间产生相应的间隙。然而有的时候并不是我们希望的这样,反而父元素会往下走margin-top的值,我们先看下出问题的代码。

<div class="parent">
    <div class="child">child</div>
</div>
.parent {
    width: 400px;
    height: 400px;
    background: #d7d7d7;
}

.child {
    margin-top: 50px;
    width: 100px;
    height: 100px;
    background: deepskyblue;
}
问题现象

父、子元素之间没有出现我们希望的50px间隙。这种问题多出现在给元素的第一个子元素添加margin-top时。解决此问题的方法不少,最推荐的是给父元素添加overflow:hidden样式,具体如下。

<div class="parent" style="overflow:hidden">
    <div class="child">child</div>
</div>
解决后的效果

相关文章

  • 解决父、子元素之间margin-top无效的问题

    给子元素一个垂直外边距margin-top,我们希望的是元素和父元素之间产生相应的间隙。然而有的时候并不是我们希望...

  • day05

    A:今天学到的内容 一、margin的小问题 1、给子元素margin-top:父元素移动,子元素不移动。 解决方...

  • 影响父级的子元素溢出与子元素浮动

    1.子元素溢出 子元素溢出会影响到父级高度,子元素的margin-top/bottom的越界问题 解决方案:使用内...

  • 知识点五

    1、margin的一些小问题 1.1给子元素设置margin-top:父元素移动,子元素不移动 2种解决方式 例子...

  • Html/CSS margin-top穿透传递(子元素设置mar

    1.出现现象 给子元素设置margin-top后子元素和父元素之间没有间距,反而父元素和其他元素之间有了间距,和直...

  • day05

    margin的小问题 子元素作为父元素的第一个元素,给它margin-top会存在问题;解决办法: 1.表单 1....

  • 54.margin-top没有生效

    问题:在设置 在设置 :margin-top时,发现父元素和子元素一起下移了40px,而且父元素和子元素的上边框重...

  • vue-position定位

    在开发中经常会遇到当父级元素设置了margin-top,子级元素再设置margin-top时,如果子元素的值小于父...

  • 子元素设置margin-top,效果到父元素上的问题

    为父元素设置内边距padding。来代替给子元素设置margin-top 为父元素设置边框border。 为父元素...

  • day05

    A.我今天学到了什么 一.margin的一点小问题 1.给子元素margin-top:父元素移动,子元素不移动 解...

网友评论

      本文标题:解决父、子元素之间margin-top无效的问题

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