【发布时间】:2017-04-28 20:30:09
【问题描述】:
我在一个容器中有 3 个 div。没有嵌套的 div。
我正在使用 flex 和 order 属性。
在移动设备上,order 属性没问题。
但在更大的屏幕上它会失败。
我没有为 div 2 和 3 使用容器 div,以便在移动设备上将它们排序为 2、1、3。
HTML 文件
<div class="container">
<div class="orange">1</div>
<div class="blue">2</div>
<div class="green">3</div>
</div>
CSS 文件
/*************** MOBILE *************/
.container
{
display: flex;
flex-wrap: wrap;
}
div.blue
{
order:1;
width: 100%;
}
div.orange
{
order:2;
width: 100%;
}
div.green
{
order:3;
width: 100%;
}
/***************************/
@media screen and (min-width:1200px)
{
.container
{
justify-content: space-between;
}
div.blue
{
order:2;
width: 36%;
}
div.orange
{
order:1;
width: 60%;
}
div.green
{
order:3;
width: 36%;
}
}
【问题讨论】:
-
对于不关心解决方案是否使用网格的人,请参阅:stackblitz.com/edit/typescript-vlgtnr?file=style.css