Структура HTML-страницы: head, body и семантика
Структура страницы — это договорённость между вами, браузером и вспомогательными технологиями. Семантические теги не «красят» блок, но объясняют роль: навигация, основной контент, подвал.
Раздел head
В head живут charset, viewport, title, meta description, подключения CSS. Пользователь этого не видит напрямую, но поисковик и мобильный браузер — да.
Семантика body
Типичный каркас лендинга: header с nav, main с секциями section/article, footer. Не оборачивайте всё подряд в div без причины — сначала спросите, есть ли смысл у блока.
Иерархия заголовков
Не прыгайте с h1 сразу на h4. Скринридеры и SEO опираются на порядок. Подробнее про поисковый слой — в уроке SEO HTML.
HTML
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Учебный лендинг</title>
<meta name="description" content="Короткое описание страницы для сниппета.">
</head>
<body>
<header>
<nav>
<a href="/programming/html">HTML</a>
<a href="/programming/css">CSS</a>
</nav>
</header>
<main>
<section>
<h1>Услуга</h1>
<p>Короткий оффер для посетителя.</p>
</section>
</main>
<footer>
<p>© Учебный пример</p>
</footer>
</body>
</html> Практическое задание
Задание: соберите семантический каркас одностраничника.
- Есть header/nav, main, footer
- В head — charset, viewport, title, description
- В main минимум две section с заголовками h2
- Один h1 на странице