Программирование и IT
Как изучить HTML и CSS с нуля
HTML описывает, из чего состоит страница, CSS — как она выглядит. Это не языки программирования в строгом смысле, но без них не обходится ни один сайт, и с них удобно начинать путь во фронтенд. Базу вёрстки можно освоить за два-три месяца, если с первой недели собирать настоящие страницы, а не только читать справочник.
В этой статье
Инструменты: браузер и редактор#
Ничего, кроме браузера и редактора кода, не понадобится. VS Code с
расширением для живого просмотра подойдёт. Главный инструмент отладки —
панель разработчика в браузере (F12): в ней видно дерево элементов,
применённые стили и размеры каждого блока. Привыкай открывать её при
любой странной картинке на экране.
Минимальный документ выглядит так:
Моя первая страница
Привет
Это абзац со ссылкой.
Шаг 1: семантический HTML (2–3 недели)#
Заголовки h1–h6, абзацы, списки, ссылки, изображения с атрибутом
alt, таблицы, формы с label для каждого поля. Затем — смысловые
контейнеры: header, nav, main, article, section, footer.
Правило: тег выбирают по смыслу содержимого, а не по тому, как он выглядит
по умолчанию. Кнопка — это button, а не div с обработчиком: её можно
нажать с клавиатуры, и её понимают программы экранного чтения.
Проверяй разметку валидатором W3C — он показывает незакрытые теги и
ошибки вложенности.
Шаг 2: основы CSS (3–4 недели)#
Селекторы (по тегу, классу, идентификатору, атрибуту, псевдоклассы вроде
:hover), каскад и специфичность, наследование. Блочная модель: content,
padding, border, margin, свойство box-sizing. Единицы px, rem,
%, vw. Цвета, шрифты, фон. Большая часть «почему блок не туда
уехал» объясняется блочной моделью — разбери её до конца.
Шаг 3: раскладка — Flexbox и Grid (3–4 недели)#
Flexbox — для выстраивания элементов в строку или столбец: меню, карточки
в ряд, центрирование. Grid — для двумерных сеток: раскладка страницы,
галерея. Потренируйся на повторении интерфейсов знакомых сайтов: шапка с
меню, сетка карточек товаров, подвал в несколько колонок.
}
Шаг 4: адаптивность и доступность#
Медиазапросы @media, подход «сначала мобильная версия», гибкие
изображения. Проверь страницу на ширине 320 пикселей: ничего не должно
вылезать за край. Доступность — контраст текста, видимый фокус, порядок
заголовков, подписи к полям форм. Встроенный в браузер аудит (например,
Lighthouse в Chrome) подскажет основные проблемы.
Портфолио верстальщика#
Три-четыре страницы, свёрстанные по макетам: одностраничный лендинг,
страница интернет-магазина с сеткой товаров, форма регистрации,
адаптивный блог. Бесплатные учебные макеты публикуют в открытых
сообществах дизайнеров. Каждую работу — в отдельный репозиторий, с
опубликованной версией через бесплатный хостинг статических страниц.
Как понять, что вёрстка получилась#
- Сравни страницу с макетом, наложив скриншот поверх: расхождения в
отступах видны сразу. - Пройди страницу только клавиатурой — клавишей Tab до каждой ссылки
и кнопки. - Прогони HTML через валидатор, а CSS — через линтер.
- Открой страницу в двух разных браузерах и на телефоне.
План по этапам
- Недели 1–3 — HTMLСтруктура документа, текст, ссылки, изображения, таблицы, формы, семантические теги.
- Недели 4–7 — основы CSSСелекторы, специфичность, блочная модель, единицы, шрифты и цвета.
- Недели 8–11 — Flexbox и GridПовторить раскладку знакомых интерфейсов: меню, карточки, подвал.
- Недели 12–13 — адаптивность и доступностьМедиазапросы, мобильная версия, контраст, фокус, аудит страницы.
- ПортфолиоТри-четыре страницы по макетам в репозиториях с опубликованной версией.
Начать изучать эту тему у себя
План ляжет в твой репозиторий: отмечай этапы, веди конспект — история изменений покажет, как ты продвинулся.
Проверь себя
1.Какой тег HTML создаёт ссылку?
2.У блока width: 100px, padding: 10px и border: 2px со всех сторон, box-sizing по умолчанию (content-box). Какова его полная ширина на экране в пикселях без учёта margin?
3.Какой из селекторов имеет наибольшую специфичность?
Источники
-
MDN Web DocsСправочник и учебные материалы по HTML и CSS, есть русский переводбесплатно
-
Валидатор W3CПроверка HTML-разметки на ошибкибесплатно
-
HTML AcademyИнтерактивные тренажёры по вёрстке; часть бесплатно, программы платныебесплатно
Было полезно?