【发布时间】:2020-08-01 13:51:38
【问题描述】:
我的桌面屏幕的 CSS 网格布局是这样顺时针方向的:
代码:
.grid-container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
gap: 1px 1px;
grid-template-areas: "one two" "four three";
}
.one { grid-area: one; }
.two { grid-area: two; }
.three { grid-area: three; }
.four { grid-area: four; }
<div class="grid-container">
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
<div class="four"></div>
</div>
对于移动设备和平板电脑屏幕,我希望这些部分按递增顺序堆叠:
This: 1 | Not this: 1
2 | 2
3 | 4
4 | 3
这可以在不使用媒体查询的情况下完成吗?我觉得我错过了一些简单的东西。
编辑:从目前的答案看来,我们必须使用媒体查询来处理这样的事情。接受第一个答案。
【问题讨论】:
-
为什么你不想使用媒体查询?有什么具体原因吗?
-
@SMAKSS 没有特别的原因。我在我的项目中只对这个布局使用媒体查询,所以我想也许有办法不使用它。