如何更改Bootstrap 4的flexbox网格系统的列顺序?
我拥有的代码:
<div class="contents">
<div class="row row-1">
<div class="col-sm-6">Content Left</div>
<div class="col-sm-6">Content Right</div>
</div>
<div class="row row-2">
<div class="col-sm-6">Content Right</div>
<div class="col-sm-6">Content Left</div>
</div>
<div class="row row-3">
<div class="col-sm-6">Content Left</div>
<div class="col-sm-6">Content Right</div>
</div>
<div class="row row-4">
<div class="col-sm-6">Content Right</div>
<div class="col-sm-6">Content Left</div>
</div>
</div>
我想把它设置成每一个偶数行都有它的列顺序颠倒。
到目前为止,我拥有的CSS:
.row:nth-child(2n) .col-sm-6:first-child{
float:right;
}
JSF中间文件:https://jsfiddle.net/bq1L3gax/
2条答案
按热度按时间0h4hbjxa1#
** Bootstrap 5(2021年更新)**
由于在Bootstrap 5中仍然使用flexbox,因此更改列的顺序也是一样的。但是
order-6
到order-12
已经被删除。这些类现在可以在Bootstrap 5中重新排序。可能的{断点}值为无(对于xs)、
sm
、md
、lg
、xl
或xxl
Bootstrap 5 order examples
** Bootstrap 4(2018年更新)**
不需要额外的CSS。使用flexbox排序工具...
演示:https://codeply.com/go/nEpPysXuNe
排序类现在是
order-first
、order-1
、order-2
等...https://codeply.com/go/DYHIdw8TXH
另一种方法是使用flexbox方向工具...
https://codeply.com/go/bi01mV3n0n
v64noz0r2#
查看此更新的JSFiddle. https://jsfiddle.net/bq1L3gax/5/
您需要做的就是使用CSS
order
属性。