Урок 37. Справочник: Адаптивная типографика и отступы

📁 Раздел: Адаптивная вёрстка ⏱️ Время изучения: ~70 мин 🎯 Сложность: Средняя
#clamp #min #line-height

⚡ Кратко

Главное: clamp(min, preferred, max) + относительные единицы (rem, em, ch, vw). Шкалу размеров и отступов храните в CSS-переменных.

Функции и свойства

ИнструментЗачем нуженМини-пример
clamp(min, pref, max)Значение в границах min…max, между ними — preffont-size: clamp(2rem, 6vw, 5rem);
min() / max()Выбрать меньшее / большее из значенийwidth: min(100%, 65ch);
fluid typographyПлавная типографика от viewport--step-4: clamp(2rem, 4vw, 4rem);
fluid spacingПлавные отступы и gap--space-section: clamp(3rem, 8vw, 7rem);
line-heightЧитаемая высота строки (без единиц)line-height: 1.6;

Относительные единицы

ЕдиницаОтносительно чегоТипичное применение
remкорневого font-size (16px)размеры, отступы — главная единица
emfont-size текущего элементаотступы внутри компонента
chширина символа «0»длина строки: max-width: 65ch
vw / vh1% ширины / высоты окнатекучесть — всегда внутри clamp()
Правило большого пальца: комфортная длина строки — 45–75 символов (max-width: 60ch); vw никогда не используйте в одиночку — только обёрнутым в clamp().

Навигация