Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
04 Май 2023
2 мин
104

Изменение порядка колонок в Bootstrap 3 на мобильной версии

Изменение порядка колонок на мобильной версии сайта может быть необходимостью при создании адаптивного дизайна. Bootstrap 3 предоставляет удобные инструменты

Изменение порядка колонок на мобильной версии сайта может быть необходимостью при создании адаптивного дизайна. Bootstrap 3 предоставляет удобные инструменты для создания сетки, которая адаптируется под разные размеры экрана. Однако, стандартное поведение сетки при переходе на мобильные размеры экрана — это перестроение колонок в вертикальном порядке, что может не всегда соответствовать желаемому дизайну.

В качестве примера можно привести ситуацию, когда на десктопной версии сайта используется две колонки: сайдбар и основное содержание. При переходе на мобильный экран сайдбар перемещается на верх страницы, а основное содержание — на дно. Но что делать, если необходимо, чтобы основной контент оставался на верху страницы и на мобильной версии?

Решение проблемы

В Bootstrap 3 есть классы, которые позволяют менять порядок колонок в зависимости от размера экрана. Это классы .col-md-push-* и .col-md-pull-*, где * — это число от 1 до 12, обозначающее количество колонок, на которое нужно сдвинуть элемент.

В данном случае, чтобы основной контент оставался на верху страницы на мобильной версии, необходимо использовать класс .col-md-push-* для сайдбара и .col-md-pull-* для основного содержания. Например:

<div class="row">
  <div class="col-md-9 col-md-push-3">Main content</div>
  <div class="col-md-3 col-md-pull-9">Sidebar</div>
</div>

В данном случае, на десктопной версии сайта основной контент будет отображаться справа от сайдбара, так как он «сдвигается» на 3 колонки вправо, а сайдбар — «сдвигается» на 9 колонок влево. При переходе на мобильную версию эти классы перестанут действовать, и колонки отобразятся в том порядке, в котором они указаны в коде, то есть основной контент будет на верху, а сайдбар — на дне.

Таким образом, изменение порядка колонок на мобильной версии сайта в Bootstrap 3 может быть достигнуто с использованием классов .col-md-push-* и .col-md-pull-*, что позволяет создавать адаптивные дизайны, соответствующие всем требованиям.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий