html - 为什么我在图像上方有额外的空间?

标签 html css

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

我怎样才能更好地解决这个问题?我不想使用绝对位置,因为我的网站是响应式的,并且将图像 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>

最佳答案

    .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>

关于html - 为什么我在图像上方有额外的空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44467238/

相关文章:

javascript - 仅在按下 ENTER 后 Bootstrap 表搜索请求

html - 网页的页脚没有延伸到页面的最底部

html - 如何使用 Sass 选择子项

javascript - 表 td 上的 onblur 事件

html - CSS居中 float div

javascript - 我的模态窗口代码需要淡出动画

html - 强制子 div 宽度匹配父 div 宽度

JavaFX 文本控件 : Setting the Fill Color

html - 作为 div 背景的 SVG 路径

html - 创建一个由 9 个圆圈组成的 3 x 3 网格响应式布局