2018: revisando esta pregunta con la última versión de Bootstrap 4.
Las clases de pedidos receptivos son ahora order-first
, order-last
y order-0
-order-12
Las clases de empujar y tirar de Bootstrap 4 son ahora push-{viewport}-{units}
y se ha eliminado pull-{viewport}-{units}
el xs-
infijo. Para obtener el diseño 1-3-2 deseado en mobile / xs sería: Bootstrap 4 push pull demo (esto solo funciona antes de 4.0 beta)
Bootstrap 4.1+
Dado que Bootstrap 4 es flexbox, es fácil cambiar el orden de las columnas. Los cols se pueden ordenar de order-1
a order-12
, de manera receptiva como order-md-12 order-2
(último en md
, segundo en xs
) en relación con el padre .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>
Demostración: cambiar el orden usando order-*
clases
Escritorio (pantallas más grandes):
Móvil (pantallas más pequeñas):
También es posible cambiar el orden de las columnas usando las utilidades de dirección de 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>
Demostración: Bootstrap 4.1 Cambiar orden con Flexbox Direction
Demostración de demostraciones de versiones anteriores - demo alpha 6
- beta (3)
Ver más demostraciones de pedidos de Bootstrap 4.1+
Relacionado: Orden de columnas
en Bootstrap 4 con push / pull y col-md-12
Bootstrap 4 cambia el orden de las columnas
ACB ABC