我正在创建一组响应式的图像网格。每行有两个图像,一个长方形和一个正方形,并且每行的布局是相反的(
目前,我使用
square
rectangle
-> rectangle
square
,以此类推)。目前,我使用
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更适合此任务?如果是,请问我该如何做?
提前感谢!