美文网首页
margin-top的坑

margin-top的坑

作者: 爆炸的白菜君 | 来源:发表于2017-03-22 00:42 被阅读68次

下面有一段代码
HTML部分

<div class="jd_header_content">
       <a href="#" class="icon_logo"></a>
       <form action="#">
             <span class="icon_search"></span>
             <input type="search">
       </form>
       <a href="#" class="login">登录</a>
 </div>

CSS部分

.jd_header_content{
    height: 100%;
    min-width: 300px;
    max-width: 640px;
    margin: 0 auto;
    position: relative;
    background-color: rgba(201,21,35,0.85);
}

.jd_header_content form{
    margin-top: 5px;
    padding-left: 75px;
    padding-right: 65px;
    width: 100%;
    height: 30px;
}

就会出现问题如图

Paste_Image.png

原本打算是让form与顶部有5px的间距,但是不但没有出现,还使父标签的顶部出现了5px的间距。
这是因为当两个div盒子在嵌套的时候,如果斗使用了margin-top(margin-bottom)的时候1.这个margin-top的值会被层叠到外层的div上面。2.取两个之中的较大值。就像上面这个例子中的,父标签margin-top 的值是0,子标签的margin-top的值是5px,那么这个就会取5px这个值。
这种情况只会出现在垂直方向,再水平方向不会出现这种情况。

相关文章

  • margin-top的坑

    下面有一段代码HTML部分 CSS部分 就会出现问题如图 原本打算是让form与顶部有5px的间距,但是不但没有出...

  • 实现垂直居中

    关于margin-top、padding-top、top的取值 一个元素margin-top、padding-to...

  • Web前端开发中遇见的问题(css)

    (1)margin-top和margin-bottom不能正常显示: 父盒子中的子盒子使用margin-top不管...

  • margin-top整体下移解决方案

    ![dsvd](解决盒子margin-top下移的问题 话不多说半句多上图 这是没margin-top的图这是ma...

  • css之margin拖拽

    margin拖拽,又叫 margin-top传递父子级包含的时候子级的margin-top会传递给父级(会传给最后...

  • 踩坑总结

    IE的margin-top和chrome的margin-top不一致,为了兼容IE8,有的人采用在CSS样式后加上...

  • 2019-07-17margin-top失效、

    margin-top失效及解决办法 现象: 当两个空的块级元素嵌套时,如果内部的块设置有margin-top属性,...

  • vue-position定位

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

  • F1赛车小游戏-1(定框)

    引入软件JQuery function g(){$(".a2").animate({"margin-top":"...

  • 移动端横向滚动

    html: css: .buy_type { margin-top: 40px; ...

网友评论

      本文标题:margin-top的坑

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