Урок 50. Справочник: Итоговый проект: адаптивный многостраничный сайт

📁 Раздел: Итоговый проект ⏱️ Время изучения: ~120 мин 🎯 Сложность: Продвинутая
#min #width #minmax #clamp #font-size #media #focus-visible #prefers-reduced-motion

⚡ Кратко

Справочная карта проекта: какой инструмент за какой блок отвечает и чем его проверить — от семантики до Lighthouse.

Чеклист технологий проекта

БлокЧто использоватьКак проверить
HTMLsemantic HTML, nav, main, section, формыW3C Markup Validator
LayoutGrid для страницы, Flexbox для компонентовDevTools overlays
Responsivemedia queries, clamp(), srcset, sizes320/768/1024/1440px
Qualityaccessibility, validation, LighthouseKeyboard + Lighthouse

Ключевые конструкции урока

КонструкцияНазначение
width: min(100% - 2rem, 72rem)Гибкий контейнер с полями, не шире максимума.
repeat(auto-fit, minmax(180px, 1fr))Сетка карточек без ручных медиазапросов.
font-size: clamp(1.5rem, 4vw, 3rem)Fluid-типографика: размер тянется с экраном.
@media (min-width: 64rem)Mobile-first: колонки добавляются на широком экране.
:focus-visibleВидимый фокус для навигации с клавиатуры.
prefers-reduced-motionУважение к настройке «меньше анимации».

Связанные уроки

  • 33, 34 — медиазапросы и mobile-first.
  • 26–30 — CSS Grid.
  • 22–25 — Flexbox.
  • 37 — fluid-типографика, clamp().
  • 38 — темы и prefers-color-scheme.
  • 45 — БЭМ-именование.
  • 46 — типичные ошибки.
  • 48 — валидация.
  • 49 — оптимизация и производительность.

Навигация