Как разместить элементы в одну строку в Bootstrap: все способы

Категория:

Расположить элементы в одну строку — частая задача при создании меню, форм, карточек или кнопок.
Bootstrap предлагает несколько способов выстроить блоки или элементы в ряд — от классических d-inline-block до мощного flex-контейнера. Ниже — самые удобные варианты.


Способ 1. d-inline-block — классика строчных блоков

htmlКопироватьРедактировать<div class="d-inline-block bg-light p-2">Блок 1</div>
<div class="d-inline-block bg-light p-2">Блок 2</div>

Класс d-inline-block позволяет блочным элементам располагаться в одну строку. Подходит для простых случаев, когда не нужна гибкая вёрстка.


Способ 2. Flexbox — универсальное решение

htmlКопироватьРедактировать<div class="d-flex">
  <div class="p-2 bg-warning">Элемент 1</div>
  <div class="p-2 bg-info">Элемент 2</div>
  <div class="p-2 bg-success">Элемент 3</div>
</div>

Класс d-flex включает flex-режим. По умолчанию элементы располагаются по горизонтали. Удобно для выравнивания, отступов и адаптивности.


Способ 3. Класс row и col из сетки Bootstrap

htmlКопироватьРедактировать<div class="row">
  <div class="col bg-light">1</div>
  <div class="col bg-secondary">2</div>
  <div class="col bg-dark text-white">3</div>
</div>

Каждый col располагается в строку внутри row, при этом ширина автоматически подстраивается. Подходит для адаптивных макетов.


Способ 4. Кнопки или формы в одну строку

htmlКопироватьРедактировать<div class="d-inline-flex">
  <button class="btn btn-primary">Да</button>
  <button class="btn btn-danger ms-2">Нет</button>
</div>

Используем d-inline-flex, если хотим выстроить кнопки в строку и сохранить строчный поток.


Способ 5. Класс btn-group для кнопок

htmlКопироватьРедактировать<div class="btn-group" role="group">
  <button type="button" class="btn btn-outline-primary">Левый</button>
  <button type="button" class="btn btn-outline-primary">Центр</button>
  <button type="button" class="btn btn-outline-primary">Правый</button>
</div>

Создаёт группу кнопок, расположенных в ряд.


Заключение

В Bootstrap выстраивать элементы в строку можно разными способами: d-inline-block для простоты, d-flex для гибкости, row и col для сетки. Выбор зависит от задачи: будь то меню, карточки или кнопки — всё решается в одну строку.