2018 - Powrót do tego pytania z najnowszym Bootstrap 4.
Reagującym klas zamawiania są teraz order-first
, order-last
a order-0
-order-12
Bootstrap 4 Push pociągowe klasy są teraz push-{viewport}-{units}
i pull-{viewport}-{units}
a xs-
infix został usunięty. Aby uzyskać pożądany układ 1-3-2 na mobile / xs, wyglądałoby następująco: Bootstrap 4 push pull demo (działa tylko w wersji pre 4.0 beta)
Bootstrap 4.1+
Ponieważ Bootstrap 4 to flexbox, łatwo jest zmienić kolejność kolumn. Kolumny można uporządkować od order-1
do order-12
, w sposób responsywny, na przykład order-md-12 order-2
(ostatni dzień md
, drugi dzień xs
) względem rodzica .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: Zmień kolejność za pomocą order-*
klas
Pulpit (większe ekrany):
Mobilne (mniejsze ekrany):
Możliwa jest również zmiana kolejności kolumn za pomocą narzędzi kierunkowych flexbox ...
<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 z Flexbox Direction
Starsza wersja demo
demo - alpha 6
demo - beta (3)
Zobacz więcej demonstracji Bootstrap 4.1+
Powiązane:
Kolejność kolumn w Bootstrap 4 z funkcją push / pull i col-md-12
Bootstrap 4 zmienia kolejność kolumn
ACB ABC