Урок 21. Справочник: Основы макетирования и статичный landing

📁 Раздел: Блочная модель и позиционирование ⏱️ Время изучения: ~70 мин 🎯 Сложность: Средняя
#min #width #margin-inline #padding-block #display #position

⚡ Кратко

Макетирование начинается не с CSS-свойств, а с разбиения страницы на смысловые блоки. В этом уроке собирается статичный landing: header, main, секции, карточки и footer.

Справочник макетирования

ПриёмГде нуженПроверка
width: min(...)Контейнер страницы.Контент не прилипает к краям.
margin-inline: autoЦентрирование контейнера.Блок стоит по центру.
padding-blockВертикальный ритм секций.Секции не слипаются.
display: inline-blockКнопки до Flexbox.Можно задать padding и line-height.
position: stickyЛипкая шапка.Не перекрывает контент без нужного отступа.

Как работает контейнер — наглядно

Контейнер ограничивает ширину контента и центрирует его. Сравните блок без контейнера (растянут на всю ширину) и с контейнером (центральная колонка с полями).

Без контейнера — на всю ширину:

контент

С контейнером — центр, max-width:

контент
📄 lesson-21/container.css
.container {
  width: min(100% - 2rem, 1120px);
  margin-inline: auto;   /* центрирует: равные auto-поля слева и справа */
}

Навигация