【发布时间】:2019-08-04 10:20:19
【问题描述】:
我正在尝试创建具有响应式彩色间隙的响应式网格布局,其中间隙大小与父容器的宽度成比例。问题是垂直间隙没有到达网格的底部。
我创建了一个网格容器,我在其中设置了以 % 为单位的间隙大小和间隙的背景颜色(参见下面的代码和 https://jsfiddle.net/aavvww/o3Lcjd7w/16/)。 如果我以 px 为单位设置固定间隙大小,则不会出现此问题。
.container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 10%;
background-color: black;
}
.pic {
padding-bottom: 100%;
background-size: contain;
background-repeat: no-repeat;
background-image: url(https://via.placeholder.com/512);
}
<div class="container">
<div class="pic"></div>
<div class="pic"></div>
<div class="pic"></div>
<div class="pic"></div>
</div>
这个问题Grid gap percentage without height解释了为什么会出现这个问题,但它没有给出解决方案。
【问题讨论】: