【发布时间】:2017-12-03 01:43:36
【问题描述】:
尝试创建这样的布局:
规则:
- 2 列。
- 每列可以包含任意数量的图像(在我们的示例中为 2 和 3)。
- 每张图片都可以有任意长度的标题。
- 必须对齐每列中的第一个图像。
- 每列的最后一张图片必须对齐。
- 我们不知道标题会占用多少行,但我们知道每张图片的纵横比。
JSFiddle 的当前工作正在进行中https://jsfiddle.net/LpL2jmgj/ 如果我能找到解决方案,将发布更新。
我想即使使用display:grid 也不可能仅通过 CSS 做到这一点?
【问题讨论】:
-
col-1 / col-2 宽度比例是否固定?
-
@fen1x 否。每列可以有任意宽度,但其中的图像必须形成一个矩形 - 因此每列中第一个图像的顶部垂直对齐,每个列中最后一个图像的底部列垂直对齐。
-
对于给定的图像,如果左上角图像下有 3 行文本,那么 空白 应该在第 2 列的什么位置?
-
@LGSon imgur.com/a/uBddL
-
@Marvin3 使用该图像,您还在右上方图像下方添加了文本......我们是否该文本来自?
标签: javascript html css flexbox css-grid