html - 应用行间距(row-gap)网格容器高度后的CSS Grid小于网格本身
问题描述
我制作了一个简单的 Grid 容器:
.grid-container {
border: 2px solid red;
display: grid;
grid-template-columns: repeat(3, 1fr);
row-gap: 6%;
}
.grid-item {
background: #4F5C40;
border: 1px solid black;
height: 150px;
width: 150px;
}
.grid-neighbour {
background: #404F5C;
height: 150px;
width: 100%;
}
<div class="grid-container">
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
</div>
<div class="grid-neighbour"></div>
问题是在我申请之后row-gap: 6%
,我的 .grid-container 高度变得小于网格本身。因此,下一个元素.grid-neightbour
占据了网格最后一行的一些空间,导致隐藏了一些内容。
我究竟做错了什么?
解决方案
推荐阅读
- list - 如何使用嵌套的 for 循环创建随机列表
- angular - ArcGIS 4.16 Angular中内容的弹出模板自定义功能
- aerospike - 在 Ubuntu 20.04 上安装 aerospike 社区服务器
- xpages - 加载文档时 xpage 性能缓慢
- bots - ms 团队自定义应用程序与机器人开始聊天会话
- javascript - 如何将内容脚本变量发送到后台脚本?(Chrome 扩展程序)
- django - 尝试从 Django 博客中的标题帖子中删除 url
- php - 当我在我的 url 未定义函数 laravel 8 中调用 api/product?id=.. 时出现我的产品错误
- assembly - 如果这两个字节的总和超过一个字节,如何在 Assembly 中添加两个字节?
- r - 在 R 函数中实现矩阵绘图