html - 如何设置网格中一行的自定义高度?
问题描述
我想在网格库视图的特定行中设置自定义高度。
.grid-gallery {
display: grid;
grid-gap: 5px;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
grid-template-rows: 250px;
grid-auto-rows: 250px;
grid-auto-flow: dense;
}
我有 3 列,每行(我有动态的行数)有 250px 的高度。现在我想添加一个带有.grid-title
类的 div 以具有例如 100px 的高度,当然这个 div 缪斯跨越 3 列以具有 100% 的网格容器宽度。
我已经尝试过这样的事情,但它不会改变 3 列的高度。即使display: grid
它也不起作用。
.grid-title {
grid-column: span 3;
grid-template-rows: 100px;
grid-auto-rows: 100px;
}
它应该看起来像这样:
编辑
工作笔:
解决方案
好的,我找到了解决方案。当我们想在网格容器内设置几个 div 的动态高度时,我们必须使用minmax()
函数。
grid-auto-rows: minmax(50px,auto);
在此之后,我们可以手动设置网格项的高度:
.item {
height: 320px;
}
这是工作示例: https ://codepen.io/freestyle09/pen/YzKrjrx
感谢hisbvdis为我指出找到答案的方法
推荐阅读
- javascript - 什么是在数组中多次调用 AJAX api 的好方法?
- javascript - 在 Nodejs 中,为什么同步代码在异步之前执行?
- networking - 数据链路层最常用的错误控制机制是什么?
- node.js - 具有用户权限、客户端权限和限制的 Discord.js 命令处理程序
- facebook - 取消选择页面和组的 Facebook 登录对话框权限
- javascript - 在我的网站上谷歌登录后提示错误的范围
- spring-boot - 为什么我的 spring webflux 与 spring mvc 负载测试吞吐量相同?
- postgresql - 是否可以在官方 Postgres 二进制文件上安装 Citus 扩展?
- excel - 如何根据 MS Access VBA 代码中的昨天日期过滤表?
- apache-kafka - kafka-python:如何提前检查代理列表是否可用而不是显示错误日志