🎨

HTML и CSS

Вёрстка с нуля · Программирование

Структура страницы, семантика, селекторы, flexbox и grid, адаптивность. Практика прямо в браузере.

О чём курс

HTML — язык разметки: он говорит браузеру, ЧТО на странице (заголовок, картинка, кнопка). CSS — язык оформления: он говорит, КАК это выглядит (цвет, размер, расположение). Вместе они образуют внешний вид любого сайта в интернете.

Зачем это нужно

Это первое, чему учат в веб-разработке, и единственная пара технологий, которую использует абсолютно каждый сайт — от блога до банковского приложения. Без них не обойдётся ни фронтендер, ни дизайнер, ни человек, который хочет сам поправить свой сайт.

Программа курса

15 разделов. Внутри каждого — уроки с разбором и практикой, в конце раздела проверка знаний.

1
Введение: что это вообще такое

Из чего сделан любой сайт, чем HTML отличается от CSS и как устроен этот тренажёр. Первый тег ты напишешь уже здесь.

1 урок · 2 задания
2
Скелет HTML-документа

Из каких обязательных частей состоит любая веб-страница, что такое теги, атрибуты и вложенность.

2 урока · 4 задания · контрольная
3
Текст: содержимое страницы

Заголовки разных уровней, абзацы, выделение важного, переносы и разделители. Всё, из чего состоит текстовая часть сайта.

2 урока · 5 заданий · контрольная
4
Списки, ссылки и картинки

Как оформить перечисления, связать страницы ссылками и вставить изображения. Сайт становится «живым».

2 урока · 5 заданий · контрольная
5
Структура страницы: блоки и классы

Семантические теги (header, nav, main, footer), универсальные обёртки div и span, и классы — «крючки», за которые потом цепляется CSS.

2 урока · 5 заданий · контрольная
6
Формы и таблицы

Поля ввода, кнопки и таблицы — то, через что сайт общается с пользователем и показывает данные.

2 урока · 5 заданий · контрольная
7
Первый CSS: селекторы и цвет

Начинается вторая половина курса. Учимся «красить» страницу: как устроено правило CSS, как выбирать элементы и задавать цвет.

2 урока · 5 заданий · контрольная
8
Текст и шрифты в CSS

Управляем внешностью текста: размер, жирность, выравнивание, шрифт, межстрочный интервал. Из этого рождается аккуратная типографика.

2 урока · 6 заданий · контрольная
9
Коробочная модель (box model)

Каждый элемент — это коробка со слоями: содержимое, внутренний отступ, рамка и внешний отступ. Понял box model — понял вёрстку.

2 урока · 5 заданий · контрольная
10
Красота: скругления, тени, градиенты

Свойства, которые превращают серые прямоугольники в приятные карточки: закруглённые углы, мягкие тени, плавные градиенты.

2 урока · 6 заданий · контрольная
11
Flexbox — раскладка элементов

Самый нужный инструмент современной вёрстки. Выстраиваем элементы в ряд или столбец, выравниваем и распределяем их одним махом.

2 урока · 6 заданий · контрольная
12
Grid — сетка из строк и колонок

Когда нужно разложить элементы таблицей (галерея, дашборд, колонки) — Grid делает это в пару строк.

2 урока · 4 задания · контрольная
13
Адаптивность: сайт на любом экране

Как сделать, чтобы страница хорошо выглядела и на широком мониторе, и на телефоне: гибкие размеры и медиазапросы.

2 урока · 5 заданий · контрольная
14
Оживляем: наведение, переходы, анимация

Плавные эффекты при наведении, трансформации и ключевые кадры — то, что делает сайт «живым» и приятным.

2 урока · 5 заданий · контрольная
15
Финальный проект: лендинг

Собираем всё изученное в одну красивую страницу: шапка, экран-герой, блок преимуществ и подвал. Твой первый настоящий сайт.

2 урока · 3 задания

Коротко

Разделов15
Уроковдо 29
Заданийдо 71
Карточек памяти30

Ступени и ветки

С нуля 6–14 27 уроков, 29 заданий
С нуля 15–20 27 уроков, 56 заданий, 13 контрольных
С нуля 21+ 29 уроков, 71 задание, 13 контрольных, экзамен
Подтянуть знания 6–14 19 уроков, 27 заданий
Подтянуть знания 15–20 27 уроков, 42 задания, 13 контрольных
Подтянуть знания 21+ 27 уроков, 42 задания, 13 контрольных, экзамен

Ветка выбирается при старте и меняется в любой момент — прогресс каждой хранится отдельно.

Начать бесплатно

Чему вы научитесь

  • Сверстать страницу с нуля: шапка, меню, карточки, подвал
  • Сделать так, чтобы сайт нормально смотрелся на телефоне
  • Разложить блоки сеткой через Flexbox и Grid
  • Оформить кнопки, тени, градиенты и плавные переходы
  • Понимать чужую вёрстку и уметь её править

Важно знать

Дальше логично идти в JavaScript — он оживляет то, что вы научились рисовать.

Начните с первого урока

Материалы бесплатны. Прогресс сохраняется в аккаунте, вернуться можно в любой момент.