为什么我会在图像上方留出额外的空间?

时间:2017-06-09 21:57:08

标签: html css

我想像我的例子一样向下移动红色div,但我仍然在图像div(第二类)上方获得额外的空间,就像红色div仍然在页面顶部。

如何以更好的方式解决这个问题?我不想使用绝对位置,因为我的网站响应并将Image div(第二类)设置为top: -50px听起来像是一个糟糕的解决方案。



    .one {
      top: 100px;
      position: relative;
      width: 100px;
      height: 50px;
      background-color: red;
    }

    <div class="one">Some text</div>
    <div class="two">
    <img src="http://via.placeholder.com/350x350">
    </div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

    .one {
      top: 100px;
      position: relative;
      width: 100px;
      height: 50px;
      background-color: red;
      margin-bottom: -50px;
    }
    <div class="one">Some text</div>
    <div class="two">
    <img src="http://via.placeholder.com/350x350">
    </div>