【发布时间】:2020-02-12 14:43:45
【问题描述】:
尊敬的开发人员,
我想创建一个带有画廊的投资组合网站,类似于在 instagram 上找到的一个连续 3 张图片的网站。为此,我尝试使用 css-grid。网格看起来像这样:(请注意,225px 列/行是白色边界,类似于路路通)
grid-template-columns: 225px repeat(3, 1fr) 225px;
grid-template-rows: 225px auto;
图库上方有两个标题元素:
#header-l{grid-row: 1 / 1; grid-column: 2 / 2;}
和
#header-r{grid-row: 1 / 1; grid-column: 3 / span 2;}
这就是我目前得到的状态。但是,为了显示画廊,需要为网格容器指定一个高度。我用过
min-height: 100vh;
但是,当我将项目添加到画廊的第三行时,单元格不会保持其高度,而是会降低一半。
========
我想要实现的是一个系统,我可以在其中添加无限数量的图像,每行三行,所有图像的纵横比都是 1:1。
完整的代码可以在这里找到:https://jsfiddle.net/timlwsk/xqfat628/1/
编辑:错字
【问题讨论】:
标签: html css grid responsive css-grid