美文网首页
父元素与子元素之间的margin-top问题(css hack)

父元素与子元素之间的margin-top问题(css hack)

作者: 靳刘杰 | 来源:发表于2017-02-21 15:15 被阅读0次

html结构如下:

<div class="parents">
    <div class="son"></div>
</div>

css结构如下:

        .parents{
            height: 200px;
            width: 200px;
            background-color: gray;
        }
        .son{
            height: 100px;
            width: 100px;
            background-color: red;
            margin-top: 50px;
        }

效果如下:

父元素的位置会跟着子元素的margin-top值而变化

解决办法如下:
1.修改父元素的高度,增加padding-top样式模拟(padding-top:1px;常用)
2.为父元素添加overflow:hidden;样式即可(完美)
3.为父元素或者子元素声明浮动(float:left;可用)
4.为父元素添加border(border:1px solid transparent可用)
5.为父元素或者子元素声明绝对定位

相关文章

  • 父元素与子元素之间的margin-top问题(css hack)

    html结构如下: css结构如下: 效果如下: 解决办法如下:1.修改父元素的高度,增加padding-top样...

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

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

  • 54.margin-top没有生效

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

  • day05

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

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

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

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

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

  • vue-position定位

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

  • 知识点五

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

  • day05

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

  • css之解决Margin塌陷

    margin塌陷:当父级元素和子级元素的margin-top都为100px时,此时将出现子级元素不以父级元素的to...

网友评论

      本文标题:父元素与子元素之间的margin-top问题(css hack)

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