Перейти к содержанию

Современные HTML и CSS: от документа к каталогу

Новые курсы · Все опубликованные курсы

В 32 уроках соберём layout-lab — страницу каталога с шестью курсами. Начнём со структуры документа и оформления, затем перейдём к организации CSS, современной сетке, размерам, позиционированию и встроенным интерфейсам браузера.

Сразу к продолжению

Учебные программы и измерения пока не запускались; описанные состояния являются ожидаемыми.

Перед началом

Умение создавать и сохранять текстовые файлы. Для первых уроков JavaScript не нужен; в опытах с dialog и popover разобран небольшой модуль с обычным вариантом без улучшения.

После каждого урока сохранён самостоятельный снимок HTML и CSS. Продолжение использует те же шесть курсов и объясняет, когда прежнее правило надо заменить целиком. Для финальной страницы предусмотрен простой совместимый вариант оформления.

Основа: уроки 1–16

  1. Структура HTML-документа: первая страница каталога
  2. Семантический HTML: структура веб-страницы
  3. Ссылки в HTML: пути, относительные URL и якоря
  4. Изображения в HTML: карточки учебных курсов
  5. HTML-форма: поля и отправка параметров
  6. Каскад и наследование CSS
  7. Специфичность CSS и классы компонентов
  8. Блочная модель CSS: размеры элементов
  9. Поток документа в CSS: расположение и интервалы
  10. CSS Flexbox: навигация и метаданные страницы
  11. CSS Grid: сетка каталога курсов
  12. Адаптивная вёрстка страницы на CSS
  13. CSS-переменные: пользовательские свойства
  14. CSS: состояния ссылок, полей и кнопок
  15. Container queries в CSS: адаптация карточки курса
  16. Каталог курсов на HTML и CSS: сборка страницы

Продолжение: уроки 17–32

  1. Cascade layers в CSS: слои каскада
  2. Логические свойства CSS: размеры и отступы
  3. CSS subgrid: согласование вложенных сеток
  4. Intrinsic sizing в CSS: внутренние размеры элементов
  5. CSS clamp(): гибкие размеры элементов
  6. Позиционирование элементов в CSS
  7. Контексты наложения в CSS: порядок слоёв
  8. CSS position: sticky — закрепление элемента при прокрутке
  9. CSS overflow: переполнение и прокрутка
  10. CSS scroll snap: управляемая прокрутка
  11. CSS aspect-ratio: соотношение сторон компонента
  12. CSS object-fit: вписывание изображений
  13. HTML dialog: нативное диалоговое окно
  14. Popover API в HTML: всплывающий блок
  15. CSS nesting: вложенные правила стилей
  16. Прогрессивное улучшение CSS-компонента

Учебные исходники

Исходники первой части · Исходники продолжения. В архивах есть инструкции, целые файлы и отдельные состояния примеров.

Вернуться к новым курсам · Открыть каталог