【发布时间】:2022-01-19 05:33:25
【问题描述】:
我在移动设备中遇到了 flexbox 布局问题。台式机看起来不错 在移动视图中,我想如下所示显示
- 首先应该显示“概览”框
- 第二个应该显示“付款”框
- 第三个应该显示“活动”框
.div1 {
box-sizing:border-box;
border:0.5px solid red;
}
.main-container {
height:100%;
display:flex;
}
.left-container {
flex:1 1 0;
}
.right-container {
flex:1 1 0;
display:flex;
//flex-direction:column;
}
.half-containers {
flex:1;
overflow:auto;
order: 1;
}
.half-containers-activity {
flex:1;
overflow:auto;
order: 0;
}
@include media-breakpoint-down(sm) {
.main-container {
flex-direction: row;
}
}
<div class="div1">
<div class="main-container">
<div class="left-container">
<div class="half-containers">
Overview
</div>
<div class="half-containers-activity">
Activity
</div>
</div>
<div class="right-container">
Payment
</div>
</div>
</div>
【问题讨论】:
-
对于桌面视图我在我的问题中发布的内容我想要相同的视图。对于移动视图,我希望显示如下水平概览 => 付款 => 帐户活动
-
试试
flex-wrap: wrap并给这3个宽度 -
能否举个例子?
标签: html css angular flexbox responsive-design