css - 使用 flexbox 在移动设备中对齐项目
解决方案
flex-wrap
是可以将 silbing 项目移动到下一行的那个。
使用flex-basis
您可以调整每个项目的宽度。
您只需选择@media
需要将手机与桌面分开的选项。
.parent {
display: flex;
flex-flow: row wrap;
}
.div1, .div2, .div3 {
flex-grow: 1;
flex-shrink: 0;
}
.div1 { flex-basis: 100%; }
.div2, .div3 { flex-basis: 50%; }
@media (min-width: 700px) {
/* select desired media */
.div1, .div2, .div3 { flex-basis: auto; }
}
<div class="parent">
<div class="div1">1</div>
<div class="div2">2</div>
<div class="div3">3</div>
</div>
推荐阅读
- google-cloud-composer - 如何列出气流工作吊舱中正在运行的 dag
- javascript - Clojurescript:具有基数值的 parseInt-Function
- reactjs - 仅当已获取帖子时,如何使帖子加载
- c# - Unity:将新剪辑分配给视频播放器会更改我当前场景中的所有视频播放器剪辑
- vba - SolidWorks VBA - 将 API 帮助翻译成可用代码
- php - Laravel 8 - 提交按钮不适用于多个表单
- r - 使用 R 选择第一个非 NA 值
- r - “group_by”和“mutate”的问题
- c# - 在 PictureBox 中洗掉颜色
- javascript - 获取错误未捕获的类型错误:firebase.database 不是函数