Отступы
Утилиты для управления margin, padding и gap. Шаг кратен 4px: значение N → N × 4px.
Сокращения сторон
| Суффикс | Стороны |
|---|---|
| (нет) | все стороны |
t | top |
b | bottom |
l | left |
r | right |
x | left + right |
y | top + bottom |
Margin
| Класс | Свойство | Значение |
|---|---|---|
ma-{n} | margin | n × 4px |
mt-{n} | margin-top | n × 4px |
mb-{n} | margin-bottom | n × 4px |
ml-{n} | margin-left | n × 4px |
mr-{n} | margin-right | n × 4px |
mx-{n} | margin-left + margin-right | n × 4px |
my-{n} | margin-top + margin-bottom | n × 4px |
ma-auto | margin | auto |
mx-auto | margin-left + margin-right | auto |
Padding
| Класс | Свойство | Значение |
|---|---|---|
pa-{n} | padding | n × 4px |
pt-{n} | padding-top | n × 4px |
pb-{n} | padding-bottom | n × 4px |
pl-{n} | padding-left | n × 4px |
pr-{n} | padding-right | n × 4px |
px-{n} | padding-left + padding-right | n × 4px |
py-{n} | padding-top + padding-bottom | n × 4px |
Gap
| Класс | Свойство | Значение |
|---|---|---|
gap-{n} | gap | n × 4px |
gap-x-{n} | column-gap | n × 4px |
gap-y-{n} | row-gap | n × 4px |
Таблица значений
| n | px |
|---|---|
| 0 | 0px |
| 1 | 4px |
| 2 | 8px |
| 3 | 12px |
| 4 | 16px |
| 5 | 20px |
| 6 | 24px |
| 7 | 28px |
| 8 | 32px |
| 9 | 36px |
| 10 | 40px |
| 11 | 44px |
| 12 | 48px |
| 13 | 52px |
| 14 | 56px |
| 15 | 60px |
| 16 | 64px |
| 17 | 68px |
| 18 | 72px |
| 19 | 76px |
| 20 | 80px |
Адаптивные варианты
Добавьте префикс контрольной точки перед классом:
html
<div class="pa-2 sm:pa-4 md:pa-6 lg:pa-8">
Адаптивный padding
</div>
<div class="d-flex gap-2 md:gap-6">
Адаптивный gap
</div>Примеры
html
<!-- Отступы снаружи -->
<div class="ma-4">margin: 16px со всех сторон</div>
<div class="mt-2 mb-6">margin-top: 8px; margin-bottom: 24px</div>
<div class="mx-auto">центрирование по горизонтали</div>
<!-- Отступы внутри -->
<div class="pa-6">padding: 24px со всех сторон</div>
<div class="px-4 py-2">padding: 8px сверху/снизу, 16px слева/справа</div>
<!-- Флекс-разрывы -->
<div class="d-flex gap-4">
<div>Элемент 1</div>
<div>Элемент 2</div>
</div>
<div class="d-flex gap-x-4 gap-y-2 flex-wrap">
<!-- gap-x между колонками, gap-y между строками -->
</div>