我有 3 列我想在桌面和移动设备上以不同的方式订购。
目前,我的网格如下所示:
<div class="row">
<div class="col-xs-3 col-md-6">
1
</div>
<div class="col-xs-3 col-md-6">
2
</div>
<div class="col-xs-6 col-md-12">
3
</div>
</div>
在移动视图中,我想要以下输出:
1-3-2
不幸的是,我不知道如何使用 Bootstrap 4 中的 .col-md-push-*
和 .col-md-pull-*
类来解决这个问题。
原文由 Cray 发布,翻译遵循 CC BY-SA 4.0 许可协议
2021 - 引导程序 5
响应式排序类现在是
order-first
,order-last
和order-0
-order-5
演示
2018 - 引导程序 4
响应式 排序类 现在是
order-first
、order-last
和order-0
-order-12
Bootstrap 4 **push** **pull** 类现在是 `push-{viewport}-{units}` 和 `pull-{viewport}-{units}` 并且 `xs-` 中缀已被删除。要在 mobile/xs 上获得所需的 1-3-2 布局,请执行以下操作:[Bootstrap 4 push pull demo](http://www.codeply.com/go/OmrcmepbUp) (仅适用于 4.0 beta 之前)
引导 4.1+
由于 Bootstrap 4 是 flexbox,因此很容易更改列的顺序。 The cols can be ordered from
order-1
toorder-12
, responsively such asorder-md-12 order-2
(last onmd
, 2nd onxs
) 相对于父.row
。演示: 使用
order-*
类更改订单桌面(大屏幕):
移动设备(小屏幕):
也可以使用 flexbox 方向工具 更改列顺序…
演示: Bootstrap 4.1 带有 Flexbox 方向的变更单
旧版本演示
演示 - 阿尔法 6
演示 - 测试版 (3)
查看更多 Bootstrap 4.1+ 订购演示
有关的
Bootstrap 4 中的列排序,带有推/拉和 col-md-12
Bootstrap 4更改列的顺序
ACB ABC