Bootstrap Отступы
Bootstrap 5 Горизонтальные и вертикальные отступы - Gutters — Полная таблица
Categories:
Bootstrap 5: Горизонтальные и вертикальные отступы (Gutters) — Полная таблица
Bootstrap 5 предоставляет удобные классы для управления отступами между блоками (margin и padding).
Вот полная таблица с примерами для горизонтальных и вертикальных отступов.
1. Классы для отступов (Spacing Utilities)
Bootstrap использует систему {property}{sides}-{size}
, где:
property
:m
— margin (внешний отступ).p
— padding (внутренний отступ).
sides
:t
— top (верх).b
— bottom (низ).s
— start (лево для LTR, право для RTL).e
— end (право для LTR, лево для RTL).x
— горизонтальные (левый + правый).y
— вертикальные (верхний + нижний).- (пусто) — все стороны.
size
:0
— 0px.1
— 0.25rem (4px).2
— 0.5rem (8px).3
— 1rem (16px).4
— 1.5rem (24px).5
— 3rem (48px).auto
— автоматический отступ.
2. Горизонтальные отступы (между колонками и блоками)
Класс | Описание | Пример |
---|---|---|
.gap-1 – .gap-5 |
Отступ между flex-элементами (margin) | <div class="d-flex gap-3"> |
.gx-1 – .gx-5 |
Горизонтальный padding (левый + правый) | <div class="row gx-3"> |
.mx-1 – .mx-5 |
Горизонтальный margin (левый + правый) | <div class="mx-auto"> |
.ms-1 – .ms-5 |
Отступ слева (margin-start) | <div class="ms-3"> |
.me-1 – .me-5 |
Отступ справа (margin-end) | <div class="me-2"> |
.px-1 – .px-5 |
Горизонтальный padding (левый + правый) | <div class="px-4"> |
Пример:
<div class="d-flex gap-3"> <!-- Отступы между flex-элементами -->
<div>Блок 1</div>
<div>Блок 2</div>
</div>
<div class="row gx-4"> <!-- Горизонтальные отступы в гриде -->
<div class="col">Колонка 1</div>
<div class="col">Колонка 2</div>
</div>
3. Вертикальные отступы (между строками и блоками)
Класс | Описание | Пример |
---|---|---|
.gy-1 – .gy-5 |
Вертикальный padding (верх + низ) | <div class="row gy-3"> |
.my-1 – .my-5 |
Вертикальный margin (верх + низ) | <div class="my-4"> |
.mt-1 – .mt-5 |
Отступ сверху (margin-top) | <div class="mt-2"> |
.mb-1 – .mb-5 |
Отступ снизу (margin-bottom) | <div class="mb-3"> |
.py-1 – .py-5 |
Вертикальный padding (верх + низ) | <div class="py-5"> |
Пример:
<div class="row gy-4"> <!-- Вертикальные отступы в гриде -->
<div class="col-12">Строка 1</div>
<div class="col-12">Строка 2</div>
</div>
<div class="my-5"> <!-- Большой вертикальный margin -->
<p>Контент с отступами сверху и снизу</p>
</div>
4. Автоматические и специальные отступы
Класс | Описание | Пример |
---|---|---|
.m-auto |
Автоматический margin (центрирование) | <div class="mx-auto"> |
.p-auto |
Автоматический padding (редко используется) | <div class="p-auto"> |
.m-n1 – m-n5 |
Отрицательный margin | <div class="m-n3"> |
Пример:
<div class="mx-auto" style="width: 200px;"> <!-- Центрирование -->
Этот блок будет по центру
</div>
5. Адаптивные отступы
Все классы поддерживают адаптивность через breakpoints:
sm
(≥576px),md
(≥768px),lg
(≥992px),xl
(≥1200px),xxl
(≥1400px).
Пример:
<div class="mx-3 mx-md-5"> <!-- На мобильных mx-3, на десктопе mx-5 -->
Адаптивный отступ
</div>
Итог
✅ Горизонтальные отступы → .gap-*
, .gx-*
, .mx-*
, .ms-*
, .me-*
.
✅ Вертикальные отступы → .gy-*
, .my-*
, .mt-*
, .mb-*
.
✅ Центрирование → .mx-auto
.
✅ Адаптивность → .mx-sm-3
, .gy-lg-4
.
Совет: Для сеток (row
/col
) лучше использовать .gx-*
и .gy-*
, а для flex-контейнеров — .gap-*
.