<分区>
<分区>
我用
gridTemplateColumns: `repeat(auto-fill, minmax(250px, 1fr))`,
要得到两列,如果它们的宽度小于 250px,我得到布局:
[1] [2]
如果宽度小于 250,我得到布局:
[1]
[2]
我想知道是否可以翻转垂直布局:
[2]
[1]
同时保持水平,如第一个[1] [2]
所述。
最佳答案
对于这种只有两个网格项的特殊情况,您可以通过在网格容器中镜像垂直方向来破解它,并且在网格项中反转镜像效果 - 请参见下面的演示:
.wrapper {
display: grid;
grid-auto-rows: 100px; /* set a row height for illustration */
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
transform: scaleY(-1); /* mirror vertically */
}
.wrapper > div {
background: aliceblue;
border: 1px solid cadetblue;
display: flex;
align-items: center;
justify-content: center;
transform: scaleY(-1); /* straighten the grid item */
}
<div class="wrapper">
<div>1</div>
<div>2</div>
</div>
关于html - Css 网格 : horizontal two colums, 但垂直翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56382000/