我有三个容器。在平板电脑纵向模式下,我需要使用以下规格来安排容器的宽度。
我会将最终的解决方案代码放在特定的媒体查询中。我正在寻找一个解决方案,其中容器的宽度应满足上述要点。
这就是我的尝试:
.flexcontainer {
display: flex;
flex-wrap: wrap;
}
.flexcontainer > div {
flex: 1 0 260px;
background-color: #e46119;
border: 1px solid #626262;
margin: 3px;
}
.flex:nth-child(2) {
order: 1;
flex: 1 0 520px;
}
<div class="flexcontainer">
<div class="flex"> 1 </div>
<div class="flex"> 2 </div>
<div class="flex"> 3 </div>
</div>
答案 0 :(得分:1)
您可以将父级的外部宽度设置为520px
,然后在and 3 to
50%and container 2 to
100%`
* {box-sizing: border-box;}
.flexcontainer {
display: flex;
flex-wrap: wrap;
width: 520px;
margin: auto;
}
.flexcontainer > div {
flex: 0 0 50%;
background-color: #e46119;
border: 1px solid #626262;
}
.flex:nth-child(2) {
order: 1;
flex: 0 0 100%;
}
<div class="flexcontainer">
<div class="flex"> 1 </div>
<div class="flex"> 2 </div>
<div class="flex"> 3 </div>
</div>