【发布时间】:2019-10-10 11:22:35
【问题描述】:
我有以下标记:
<div class="container">
<div class="logo"></div>
<div class="search"></div>
<div class="button"></div>
</div>
CSS(桌面):
.container {
display: flex;
}
在桌面视图中,它们显示在一行中,如下所示:
但在移动视图上,我希望他们重新排序:
我尝试了以下样式:
// here's media query for mobile devices
.container {
flex-direction: column;
flex-wrap: wrap;
align-items: stretch // so my items would be filling width
}
.logo {
order: 1;
flex: 1 0 50%;
}
.search {
order: 2;
flex: 0 1 100%;
}
.button {
order: 1;
flex: 1 0 50%;
}
但我的结果是:
这甚至可以通过 flexbox 实现吗?
【问题讨论】:
-
这个还是行方向,不需要列(去掉就行了)