使页面响应时如何摆脱内容行之间的 space?

How to get rid of the space between content rows when making a page responsive?

我正在做我的第一个作品集项目(我正在上 Udacity 的课程)。 我最近研究了一些关于响应性的知识,但我很难全神贯注并理解哪个是哪个(flexbox/网格系统)。因此,我什至不确定我现在使用的是什么。网格?弹性盒子?我完全糊涂了。

我目前面临的问题是如何在使页面响应时去掉内容行之间的空格(例如,当视口小于 1200px 时,我的主图像和其余内容之间的间隙变得巨大)。 请帮助我。

这是我的总体代码: https://codepen.io/antobloop/pen/LdjZmW

@media screen and (max-width: 1250px){
    body {
        ???
    }
}

这就是我所说的: Gap between content

您在 .image 上设置了 600 像素的高度,因此当页面变窄时,图像会填满顶部,您会在空白处看到一个空隙 space。

我从

更改了 .image 的样式
height:600px;

height: 0;
padding-bottom: 56.25%

这是一个小技巧,可以在根据父容器的宽度设置总高度的容器上保持 16:9 纵横比。

https://codepen.io/Jason_B/pen/dmzpmq