问题描述
我有 3 列,我想在桌面和移动设备上以不同的方式订购它们.目前,我的网格看起来像这样:
<div class="col-xs-3 col-md-6">1<div class="col-xs-3 col-md-6">2
<div class="col-xs-6 col-md-12">3
在移动视图中,我希望有以下输出:
1-3-2
不幸的是,我不知道如何使用 Bootstrap 4 中的 .col-md-push-*
和 .col-md-pull-*
类来解决这个问题.
2021 - Bootstrap 5
响应式排序类现在是 order-first
、order-last
和 order-0
- order-5
移动设备(较小的屏幕):
还可以使用 flexbox 方向工具 更改列顺序...
<div class="row flex-column-reverse flex-md-row"><div class="col-md-8">2<div class="col-md-4">手机上的第一名
演示:Bootstrap 4.1 Change Order with Flexbox Direction
相关
Bootstrap 4 中的列排序使用 push/拉取和 col-md-12
Bootstrap 4 更改列顺序
A-C-B A-B-C
I have 3 columns which I want to order in different ways on desktop and mobile.Currently, my gird looks like this:
<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>
In the mobile view I want to have the following output:
1-3-2
Unfortunately I don't get how to solve this with the
.col-md-push-*
and .col-md-pull-*
classes in Bootstrap 4.
解决方案
2021 - Bootstrap 5
The responsive ordering classes are now
order-first
, order-last
and order-0
- order-5
2018 - Bootstrap 4
The responsive ordering classes are now
order-first
, order-last
and order-0
- order-12
(This only works pre 4.0 beta)
Bootstrap 4.1+
Since Bootstrap 4 is flexbox, it's easy to change the order of columns. The cols can be ordered from order-1
to order-12
, responsively such as order-md-12 order-2
(last on md
, 2nd on xs
) relative to the parent .row
.
<div class="container">
<div class="row">
<div class="col-3 col-md-6">
<div class="card card-body">1</div>
</div>
<div class="col-6 col-md-12 order-2 order-md-12">
<div class="card card-body">3</div>
</div>
<div class="col-3 col-md-6 order-3">
<div class="card card-body">2</div>
</div>
</div>
</div>
Demo: Change order using order-*
classes
Desktop (larger screens):
Mobile (smaller screens):
It's also possible to change column order using the flexbox direction utils...
<div class="container">
<div class="row flex-column-reverse flex-md-row">
<div class="col-md-8">
2
</div>
<div class="col-md-4">
1st on mobile
</div>
</div>
</div>
Demo: Bootstrap 4.1 Change Order with Flexbox Direction
Older version demos
demo - alpha 6
demo - beta (3)
See more Bootstrap 4.1+ ordering demos
Related
Column ordering in Bootstrap 4 with push/pull and col-md-12
Bootstrap 4 change order of columns
A-C-B A-B-C
这篇关于通过 Bootstrap4 对列进行排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
07-23 06:32
-
选择一组间隔(范围)之内/之外的值R
-
如何制作<输入类型="文件" />编辑?
-
如何计算Java函数完成所需的时间?
-
Java中静态变量继承的规则是什么?
-
在WPF中使用MVVM拖动鼠标时绘制矩形
-
如果缺少翻译,则回退到默认语言
-
将年/周转换为日期对象
-
事件处理后如何更新页面数据?
-
ARM 的启动过程是怎样的?
-
安装没有rvm的gem,以root用户身份显示版本的ruby
-
使用带有证书和SAML 1.1的SOAP服务
-
使用RVM安装Ruby 2.0.0,但配置错误
-
将 rvm 从 .rvmrc 转换为 .ruby-version 后未收到信息消息
-
以编程方式生成渐变?
-
将.Net代码编译为Javascript
查看更多