2018 - Возвращаясь к этому вопросу с последней версией Bootstrap 4.
Ответная классы заказа теперь order-first
, order-last
и order-0
-order-12
Классы push pull в
Bootstrap 4 теперь push-{viewport}-{units}
и, pull-{viewport}-{units}
а xs-
инфикс удален. Чтобы получить желаемый макет 1-3-2 на мобиле / хз: Bootstrap 4 push pull demo (это работает только до бета версии 4.0)
Bootstrap 4.1+
Поскольку Bootstrap 4 - это flexbox, изменить порядок столбцов легко. Столбцы могут быть упорядочены от order-1
до order-12
, в ответ, например, order-md-12 order-2
(последний md
, второй xs
) относительно родителя .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>
Демо: изменение порядка с помощью order-*
классов
Рабочий стол (большие экраны):
Мобильные (маленькие экраны):
Также можно изменить порядок столбцов с помощью утилит направления 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>
Демонстрация: Bootstrap 4.1 Изменить порядок с помощью Flexbox Direction
Демоверсии старых версий
демо - альфа 6
демо - бета (3)
См. Больше демонстраций заказа Bootstrap 4.1+
Связано:
порядок столбцов в Bootstrap 4 с push / pull и col-md-12
Bootstrap 4 изменяет порядок столбцов
ACB ABC