html - 如果空间大于最小网格间隙,则 Css Grid 最大化元素之间的空间
问题描述
我有一个 CSS 网格。我希望网格中的元素具有 35 像素的最小网格间隙。我希望元素的最大宽度为 286 像素。如果元素之间的空间大于 35 像素,我希望元素之间的空间是最大的。我在下面创建了一张图片来说明我想要什么。
绿色显示网格。蓝色表示框之间的最小间隙,在间隙低于此网格后,框应换行或开始缩小。
目前我得到的结果在顶部,但我希望结果在底部。我希望将元素推到网格的两侧。目前最右边的元素和网格之间有额外的空间。
这是我正在使用的代码,它目前会产生这些结果
.container: {
display: grid;
grid-gap: 35;
grid-template-columns: repeat(auto-fit, minmax(286px, 1fr));
},
解决方案
要最大化内容之间的空间,请使用justify-content:
.container {
justify-content: space-between;
}
推荐阅读
- sql - 是否有一个 sql 函数可以查看输出并判断一个单元格和它上面的单元格是否相等?
- c - 是否有将读/写功能标记为线程安全功能的官方文档?
- visual-studio-code - VS Code 状态栏左侧的 >< 图标是什么?
- java - 非法论据:。. . 中的异常。. . 原因=空
- java - 如何在 Playstore 上传同一个 APP 的另一个名字?
- optimization - GraalVM 可以将提前编译与自适应优化结合起来吗?
- javascript - Material UI withStyles 在多个样式化的 HoC 上
- masstransit - 让 Masstransit 使用范围生命周期
- linux - 从多个文件的 grep 搜索中获取最后一行,并将它们写入输出文件
- jquery - jQuery 可排序更新行 id-s