twitter-bootstrap - 如何使用引导程序 3 更改 div 顺序?
问题描述
我正在使用引导程序 3。我的问题是在较小的屏幕上更改某些 div 的顺序。
我的正常代码是:
<div class="container">
<div class="row">
<div class="col-md-6">
<p>A</p>
</div>
<div class="col-md-6">
<p>B</p>
</div>
</div>
<div class="row">
<div class="col-md-6">
<p>C</p>
</div>
<div class="col-md-6">
<p>D</p>
</div>
</div>
<div class="row">
<div class="col-md-6">
<p>E</p>
</div>
<div class="col-md-6">
<p>F</p>
</div>
</div>
</div>
输出是:
AB
光盘
英孚
我想要它在小(col-sm-12)屏幕中,如下所示
一个
D
C
乙
乙
F
如何做到这一点?谢谢你。
解决方案
您需要更改 HTML 并使用display: flex
to.row
并下达命令.col
@media (max-width: 1199px) {
.changeOrder {
display: flex;
flex-direction: column;
}
.changeOrder .one {
order: 1;
}
.changeOrder .two {
order: 2;
}
.changeOrder .three {
order: 3;
}
.changeOrder .four {
order: 4;
}
.changeOrder .five {
order: 5;
}
.changeOrder .six {
order: 6;
}
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<div class="row changeOrder">
<div class="col-lg-6 one">
<p>A</p>
</div>
<div class="col-lg-6 five">
<p>B</p>
</div>
<div class="col-lg-6 three">
<p>C</p>
</div>
<div class="col-lg-6 two">
<p>D</p>
</div>
<div class="col-lg-6 four">
<p>E</p>
</div>
<div class="col-lg-6 six">
<p>F</p>
</div>
</div>
推荐阅读
- nginx - 在 vitejs 中构建和使用基本属性时出现“加载模块脚本失败”错误
- c - 如何测试 _Static_assert 是否已定义?
- html - Outlook 365 的 HMTL 代码呈现问题
- android - Android - 使用公共 crt 和私有 pem 文件连接到后端服务器
- javascript - 如何修复 CSS 中段落文本的文本溢出?
- c# - 如何在字符串中包含数字而不转换为另一种语言(例如阿拉伯语)
- vb.net - 将面板从winform中取出并使其可移动
- html - vuetify 中的垂直表头
- jmeter - CSV 文件中的 7000 多条记录,用于 JMeter 测试计划中的 100 个线程
- python - 使用 Here API 服务计算斜率的问题