Урок 32. Справочник: Адаптивная, резиновая и отзывчивая вёрстка

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

⚡ Кратко

Ключевые инструменты гибкой вёрстки: max-width + width:100% (резина с пределом), min() / clamp() (гибкие значения), repeat(auto-fit, minmax()) (самораскладка колонок).

Четыре типа вёрстки

ТипШирина задаётсяПоведение при сужении окна
Fixed (фиксированная)width: 960pxНе меняется → скролл / пустые поля
Fluid (резиновая)width: 80%Тянется пропорционально, без пределов
Adaptive (адаптивная)Несколько фикс. раскладокПереключается скачком по брейкпоинтам
Responsive (отзывчивая)fluid + media queriesТянется плавно и перестраивается

Инструменты гибкой ширины

ИнструментЗачем нуженМини-пример
max-width + width:100%Резиновый до предела, дальше фиксированный (главный приём)width:100%; max-width:72rem;
width: min()То же одной строкой: меньшее из двух значенийwidth: min(100% - 2rem, 72rem);
max-widthНе даёт блоку стать слишком широкимmax-width: 68rem;
clamp()Гибкое значение с минимумом и максимумомfont-size: clamp(1rem, 2vw, 1.5rem);
margin-inline: autoЦентрирует блок, когда он упёрся в пределmargin-inline: auto;
auto-fit + minmax()Автоматически подбирает число колонокgrid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
Практическое правило: адаптивность начинается не с набора размеров устройств, а с поведения содержимого в доступной ширине. Брейкпоинты и media queries подробно — в уроке 33.

Навигация