Как сменить расположение блоков при нужном разрешение?

В Bootstrap есть несколько способов изменить расположение блоков при определенном разрешении экрана. Самый распространенный способ - использование классов "d-flex" и "flex-row".

Предположим, у вас есть два блока, которые вы хотите поменять местами при разрешении экрана меньше 768px.

В первую очередь, вам необходимо создать два вертикальных контейнера (div) и добавить класс "d-flex" к обоим. Класс "d-flex" устанавливает CSS свойство "display: flex", которое позволяет использовать гибкое позиционирование внутри контейнера.

Все блоки внутри указанного контейнера будут также располагаться в одну линию, до тех пор, пока не будут достигнуты границы контейнера или нет медиа-запросов. Для нашей задачи нам необходимо добавить класс "flex-row" к одному из контейнеров.

<div class="container">
  <div class="d-flex flex-row">
    <div class="block1">Блок 1</div>
    <div class="block2">Блок 2</div>
  </div>
</div>

После этого мы можем добавить медиа-запрос для изменения порядка блоков при определенном разрешении экрана. Например, если мы хотим поменять блоки местами при разрешении экрана меньше 768px, мы использовали бы следующий код:

@media (max-width: 768px) {
  .flex-row {
    flex-direction: column;
  }
}

В данном коде мы указываем, что при разрешении экрана меньше 768px, блоки должны отображаться вертикально, а не горизонтально.

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