【发布时间】:2021-11-08 21:15:05
【问题描述】:
我正在创建一个响应式图像网格。每行有两个图像——一个矩形和一个正方形——并且每一行的布局都是相反的(squarerectangle -> rectanglesquare,等等)。
目前,我正在使用height: 0; padding-bottom: 100% 使我的方形 div 保持其比例,而矩形 div 得到height: 100%; padding-bottom: 0;。它工作得很好,直到画廊中的最后一个图像是它自己的行上的一个矩形 div 的情况。 height: 100%; 不再有任何高度可以使用,所以它最终完全没有高度。
我在这个 CodePen 中重新创建了我的问题:https://codepen.io/Dalen_K/pen/GRvdEjp
如果最后一个 div 旁边有一个正方形(最好没有 JS),我如何确保它保持相同的高度?网格会比 flexbox 更好吗?如果是这样,我将如何去做?
提前致谢!
【问题讨论】:
-
行高如何选择?是固定的,是正方形图片的自然高度还是矩形图片的自然高度还是...
标签: html css flexbox image-gallery aspect-ratio