Мы используем cookie для стабильной работы сервиса. Подробнее

HTML и CSS — полный курс по вёрстке с нуля

ФорматОнлайн
Объём23 занятий
О курсе

Подробнее

В этом курсе мы изучим всё об HTML и CSS и сверстаем несколько посадочных страниц и отдельных компонент сайта. Он подойдёт тем, кто только хочет погрузиться в веб разработку и создавать свои сайты или полноценные приложения. HTML и CSS является базой перед переходом к JavaScript и фреймворкам типа React, Angular или Vue, поэтому от вас не потребуется вообще никаких знаний. Так же он подойдёт тем, кто уже пишет веб приложения, но хочет структурировать свои знания по вёрстке и почерпнуть техники работы с flex и grid. Все эти знания мы применим на вёрстке реальной страницы сайта PurpleSchool, сравнивая различные подходы к вёрстке. В курсе мы детально изучим: Основы HTML5 и семантическую вёрстку Доступность и работу Screen Reader Работу с формами и таблицами Основы CSS и работу в Figma Псевдоклассы и элементы Каскад и специфичность стилей Работу потока документа и блочную модель Различные единицы измерения и особенности работы с цветом Анимацию Адаптивную вёрстку CSS Flexbox CSS Grid Лекции содержат как теоретическую часть, так и live-code, где мы вместе будем писать код, разбираю особенности работы HTML и CSS. В конце каждого модуля вас ожидает тест, который позволит укрепить ваши знания. Этот курс направлен на практику, потому в курсе сделан упор на большое число упражнений, которые позволит закрепить знания. В результате курса вы получите знания и навыки для вёрстки страниц практически любой сложности.
Требования

Что нужно для старта

  • Только наличие компьютера на любой ОС
  • Не требуются ни какие знания по программированию
Результат

Что вы получите

  • Верстать адаптивные сайты на HTML и CSS
  • Знать сематическую вёрстку и особенности HTML5
  • Проверять доступность и работать со Screen Reader
  • Верстать формы и таблицы
  • Работать с Figma макетами
  • Понимать каскад и специфичность стилей
  • Понимать работу потока документа и блочную модель
  • Создавать анимацию
  • Работать с различными layout
  • Верстать на CSS Flexbox
  • Верстать на CSS Grid
Аудитория

Для кого этот курс

  • Новички, которые хотят погрузиться в web разработку. Опытные разработчики, которые хотят структурировать свои знания и улучшить вёрстку
Содержание

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

23 занятия
ТемаЧто внутри
01Введение

- HTML и CSS
- Как устроен курс
- Обзор проектов
- Обзор курсов
- Перенос курса

02Настройка окружения

- Настройка окружения
- Настройки VSCode
- Создание первой страницы

03Знакомство с HTML

- Структура HTML
- Параграфы и переносы
- Заголовки
- Инспектор Chrome
- Структура документа
- Списки
- Упражнение - Вёрстка статьи
- Ссылки
- Изображения
- Комментарии
- Упражнение - Вёрстка статьи 2
- Тест - Знакомство с HTML

04Семантика и HTML5

- Что такое HTML5?
- Блочные и строчные элементы
- Sup и sub
- Сущности HTML
- Семантическая разметка
- Упражнение - Разметка сайта
- Screen Readers
- Тест - Семантика и HTML5

05Таблицы

- Создание таблиц
- Доступность таблиц
- Colspan, rowspan
- Упражнение - Вёрстка таблицы
- Тест - Таблицы

06Формы

- Form
- Input
- Label
- Кнопки
- Name
- Упражнение - Поиск YouTube
- Radio, Checkbox, Select
- Range
- Textarea
- Валидация форм
- Упражнение - Форма контактов
- Тест - Формы

07Основы CSS

- Для чего нужен CSS
- Способы стилизации
- Цвет и фон
- Работа с цветами
- Упражнение - Цвета формы
- Стилизация текста
- Font family
- Тест - Основы CSS

08Работа с Figma

- Разбор интерфейса
- Компоненты и свойства
- Экспорт графики
- Измерение расстояний

09CSS Selectors

- Выбор элементов
- ID элемента
- Выбор по классу
- Выбор по атрибуту
- Упражнение - Стиль страницы
- Дочерние элементы
- Соседние элементы
- Тест - CSS Selectors

10Псевдоклассы и элементы

- Псевдоклассы
- Псевдоклассы с параметрами
- Псевдоэлементы
- Стили списков
- Упражнение - Дизайн списка
- Тест - Псевдоклассы и элементы

11Каскад

- Каскад CSS
- Специфичность стилей
- Important
- Наследование в CSS
- Тест - Каскад

12Блочная модель

- О блочной модели
- Ширина и высота
- Границы
- Padding
- Margin
- Упражнение - Добавление отступов
- Тест - Блочная модель

13Поток документа

- Поток документа
- Float
- Display
- Position
- Text-align
- Упражнение - Label формы
- Тест - Поток документа

14Единицы измерения

- Проценты
- Em
- Rem
- Vh и vw
- Тест - Единицы измерения

15Анимация

- Transition
- Transition timing functions
- Анализ анимации
- Transform
- Animation
- Тест - Анимация

16Адаптивная вёрстка

- Что такое адаптивная вёрстка
- Media выражения
- Max и min width
- Шрифты и vmin
- Calc
- Min и max
- Clamp
- Тест - Адаптивная вёрстка

17CSS Flexbox

- О flexbox
- Введение во Flexbox
- Работа с flex-direction
- Flex-wrap
- Порядок элементов
- Flex-flow
- Justify-content
- Align-items
- Align-content
- Align-self
- Размеры и flex
- Flex-grow, flex-shrink и flex-basis
- Flex-wrap с flex-basis
- Gap row-gap column-gap
- Auto margin
- Тест - CSS Flexbox

18Практика flexbox

- Подключение шрифтов
- Google Fonts
- Упражнение - Вёрстка hero
- Упражнение - финал вёрстки

19Методологии и практики

- Зачем методологии
- БЭМ
- SMACSS
- Custom Properties

20Проект - Вёрстка страницы школы

- Подготовка проекта
- Вёрстка шапки
- Шрифты и адаптив шапки
- Упражнение - Hero
- Адаптив Hero
- Aria атрибуты
- Вёрстка футера
- Стилизация футера
- Адаптив футера
- Упражнение - Блог
- Упражнение - Адаптив блога

21CSS Grid

- Подготовка проекта
- Template и gap
- Grid-auto-flow
- Ширина колонок
- Ширина элементов
- Положение элементов
- Именованные линии
- Auto-fit и auto-fill
- Адаптивный grid
- Order
- Justify и align
- Заполнение grid
- Template-areas
- Лучшие практики
- Тест - CSS Grid

22Проект - Практика Grid

- Разбор макета
- Упражнение - Вёрстка сетки
- Overflow и white-space
- Scrollbar
- Упражнение - Вёрстка карточки
- Адаптив списка курсов
- Упражнение - Нам доверяют
- Финальный адаптив

23Финал курса

- Куда дальше?

01Введение

- HTML и CSS
- Как устроен курс
- Обзор проектов
- Обзор курсов
- Перенос курса

02Настройка окружения

- Настройка окружения
- Настройки VSCode
- Создание первой страницы

03Знакомство с HTML

- Структура HTML
- Параграфы и переносы
- Заголовки
- Инспектор Chrome
- Структура документа
- Списки
- Упражнение - Вёрстка статьи
- Ссылки
- Изображения
- Комментарии
- Упражнение - Вёрстка статьи 2
- Тест - Знакомство с HTML

04Семантика и HTML5

- Что такое HTML5?
- Блочные и строчные элементы
- Sup и sub
- Сущности HTML
- Семантическая разметка
- Упражнение - Разметка сайта
- Screen Readers
- Тест - Семантика и HTML5

05Таблицы

- Создание таблиц
- Доступность таблиц
- Colspan, rowspan
- Упражнение - Вёрстка таблицы
- Тест - Таблицы

06Формы

- Form
- Input
- Label
- Кнопки
- Name
- Упражнение - Поиск YouTube
- Radio, Checkbox, Select
- Range
- Textarea
- Валидация форм
- Упражнение - Форма контактов
- Тест - Формы

07Основы CSS

- Для чего нужен CSS
- Способы стилизации
- Цвет и фон
- Работа с цветами
- Упражнение - Цвета формы
- Стилизация текста
- Font family
- Тест - Основы CSS

08Работа с Figma

- Разбор интерфейса
- Компоненты и свойства
- Экспорт графики
- Измерение расстояний

09CSS Selectors

- Выбор элементов
- ID элемента
- Выбор по классу
- Выбор по атрибуту
- Упражнение - Стиль страницы
- Дочерние элементы
- Соседние элементы
- Тест - CSS Selectors

10Псевдоклассы и элементы

- Псевдоклассы
- Псевдоклассы с параметрами
- Псевдоэлементы
- Стили списков
- Упражнение - Дизайн списка
- Тест - Псевдоклассы и элементы

11Каскад

- Каскад CSS
- Специфичность стилей
- Important
- Наследование в CSS
- Тест - Каскад

12Блочная модель

- О блочной модели
- Ширина и высота
- Границы
- Padding
- Margin
- Упражнение - Добавление отступов
- Тест - Блочная модель

13Поток документа

- Поток документа
- Float
- Display
- Position
- Text-align
- Упражнение - Label формы
- Тест - Поток документа

14Единицы измерения

- Проценты
- Em
- Rem
- Vh и vw
- Тест - Единицы измерения

15Анимация

- Transition
- Transition timing functions
- Анализ анимации
- Transform
- Animation
- Тест - Анимация

16Адаптивная вёрстка

- Что такое адаптивная вёрстка
- Media выражения
- Max и min width
- Шрифты и vmin
- Calc
- Min и max
- Clamp
- Тест - Адаптивная вёрстка

17CSS Flexbox

- О flexbox
- Введение во Flexbox
- Работа с flex-direction
- Flex-wrap
- Порядок элементов
- Flex-flow
- Justify-content
- Align-items
- Align-content
- Align-self
- Размеры и flex
- Flex-grow, flex-shrink и flex-basis
- Flex-wrap с flex-basis
- Gap row-gap column-gap
- Auto margin
- Тест - CSS Flexbox

18Практика flexbox

- Подключение шрифтов
- Google Fonts
- Упражнение - Вёрстка hero
- Упражнение - финал вёрстки

19Методологии и практики

- Зачем методологии
- БЭМ
- SMACSS
- Custom Properties

20Проект - Вёрстка страницы школы

- Подготовка проекта
- Вёрстка шапки
- Шрифты и адаптив шапки
- Упражнение - Hero
- Адаптив Hero
- Aria атрибуты
- Вёрстка футера
- Стилизация футера
- Адаптив футера
- Упражнение - Блог
- Упражнение - Адаптив блога

21CSS Grid

- Подготовка проекта
- Template и gap
- Grid-auto-flow
- Ширина колонок
- Ширина элементов
- Положение элементов
- Именованные линии
- Auto-fit и auto-fill
- Адаптивный grid
- Order
- Justify и align
- Заполнение grid
- Template-areas
- Лучшие практики
- Тест - CSS Grid

22Проект - Практика Grid

- Разбор макета
- Упражнение - Вёрстка сетки
- Overflow и white-space
- Scrollbar
- Упражнение - Вёрстка карточки
- Адаптив списка курсов
- Упражнение - Нам доверяют
- Финальный адаптив

23Финал курса

- Куда дальше?

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

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

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «HTML и CSS — полный курс по вёрстке с нуля» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

Vue.js 3, Vue Router и Pinia
Vue.js 3, Vue Router и Pinia

В этом курсе мы изучим Vue, Vue Router и Pinia, создавая два полноценных приложения. Мы сделаем приложение для отображения прогноза погоды и Saas сервис хранения веб закладок. Это…

Онлайн15 занятий
3 999 ₽
Вёрстка на HTML & CSS для начинающих
30 минут в день
Вёрстка на HTML & CSS для начинающих

В этом курсе вы научитесь с нуля основам HTML и CSS, которые нужны для создания сайтов и уже сможете выполнять довольно серьезные работы в этой области. Мы будем изучать язык гипе…

Онлайн8 занятий
490 ₽
Node js для Front End
4 месяца
Node js для Front End

Backend разработка на Node.js: Express.js, NestJS фреймворки. Работа с базами данных PostgreSQL, MongoDB. Создание REST API, аутентификация и авторизация. WebSockets для реального…

ОнлайнСредний
100 000 ₽от 5 555 ₽/мес на 18 мес.
React Native и Expo Router
React Native и Expo Router

В этом курсе мы изучим React Native и Expo Router написав полноценное мобильное приложение с авторизацией и нативными возможностями. Этот курс подойдёт тем, кто хочет погрузиться…

Онлайн16 занятий
3 999 ₽
Комплект курсов «Frontend-разработка на React» и «Онлайн-курс по TypeScript»
−10%
Комплект курсов «Frontend-разработка на React» и «Онлайн-курс по TypeScript»

«Frontend-разработка на React»: Научишься создавать интерфейсы с помощью React: компоненты, JSX, состояние, события, маршрутизация. Поймёшь, как строить масштабируемые SPA и взаим…

ОнлайнНачальный
19 370 ₽−10%
17 430 ₽Рассрочка на 12 мес.
Начать без затрат

Бесплатные курсы