【发布时间】:2020-08-31 20:14:33
【问题描述】:
【问题讨论】:
-
可以使用 flex 和 flex-order developer.mozilla.org/en-US/docs/Web/CSS/order
-
可以添加一些代码演示吗?
【问题讨论】:
试试这个。我正在更改显示:从 flexbox 到最大宽度 800px 的网格
.container{
display: flex;
flex-direction: row;
}
@media screen and (max-width: 800px) {
.container{
display: grid;
grid-template-areas:
"1"
"2"
"3"
"4"
"5"
}
}
.first{
grid-area: 1;
width: 100px;
height: 30px;
border: 2px solid black;
text-align: center;
}
.second{
grid-area: 2;
width: 100px;
height: 30px;
border: 2px solid black;
text-align: center;
}
.third{
grid-area: 3;
width: 100px;
height: 30px;
border: 2px solid black;
text-align: center;
}
.fourth{
grid-area: 4;
width: 100px;
height: 30px;
border: 2px solid black;
text-align: center;
}
.fifth{
grid-area: 5;
width: 100px;
height: 30px;
border: 2px solid black;
text-align: center;
}
<div class="container">
<div class="column">
<div class="first">First</div>
<div class="third">Third</div>
</div>
<div class="column">
<div class="second">Second</div>
<div class="fourth">Fourth</div>
<div class="fifth">Fifth</div>
</div>
</div>
【讨论】: