Урок 04. Справочник: отступы, размеры, ограничения

📁 Раздел: Базовые утилиты ⏱️ Время изучения: ~50 мин 🎯 Сложность: Начальная

⚡ Кратко

Число × 4 = пиксели. Приставки: t/r/b/l, x/y, s/e. Размеры: w, h, size, min-*, max-*.

Шкала отступов

КлассrempxГде применяют
p-000сброс
p-0.50.1252микроотступ у бейджа
p-10.254иконка внутри кнопки
p-20.58компактная кнопка
p-30.7512строка списка
p-4116карточка, поле формы
p-61.524карточка посвободнее
p-8232секция, модальное окно
p-12348отступ секции лендинга
p-16464крупный блок
Полная шкала — в справочнике «Шкалы». Значения между шагами задаются квадратными скобками: p-[18px].

Приставки сторон

ПриставкаCSSПример
p-*paddingp-4
px-* / py-*горизонталь / вертикальpx-3 py-2
pt-* pr-* pb-* pl-*top / right / bottom / leftpt-6
ps-* / pe-*padding-inline-start/endps-4
m-*, mx-*, mt-*, ms-*то же для marginmt-4
mx-automargin-inline: autoцентрирование блока
-mt-*отрицательный margin-mt-6
gap-*, gap-x-*, gap-y-*gap в flex/gridgap-4
space-x-*, space-y-*margin между соседямиspace-y-2

Размеры

КлассCSSКомментарий
w-64 / h-6416remзначение из шкалы
size-10width и heightиконки, аватары
w-full / h-full100%заполнить родителя
w-1/2, w-2/3, w-5/12процентыдробные ширины
w-fit, w-min, w-maxпо содержимомукнопки, бейджи
w-screen100vwво всю ширину окна
min-h-svh100svhвысота экрана без «прыжков» на мобильных
max-w-sm/md/lg/xl24/28/32/36remограничение карточек и колонок
max-w-prose65chкомфортная длина строки
min-w-00чтобы flex-элемент мог сжаться (см. урок 08)

Полезные приёмы

ЗадачаКлассы
Центрировать блок по горизонталиmx-auto max-w-3xl
Экран целиком под контентmin-h-svh
Круглый аватар 40pxsize-10 rounded-full
Отступы страницы, растущие на больших экранахpx-4 md:px-8
Убрать отступ у первого элемента спискаspace-y-* вместо mt-*