1. Структура HTML-страницы и базовые теги
Структура HTML-страницы и базовые теги
HTML — это язык разметки, который описывает структуру веб-страницы: какие на ней есть блоки, заголовки, абзацы, списки, ссылки, изображения и другие элементы. В следующих статьях вы будете оформлять эту структуру с помощью CSS и добавлять поведение через JavaScript, обращаясь к элементам страницы как к узлам DOM.
Из чего состоит HTML-документ
Любая страница в браузере — это документ с предсказуемой базовой структурой.
Обычно это описывают через элементы doctype, html, head и body.
!Дерево документа помогает понять, как браузер и JavaScript “видят” страницу
Элемент, тег и атрибут
Важно различать базовые термины:
p”).Примеры распространённых атрибутов:
id — уникальное имя элемента на странице.class — имя группы (класса), которое можно повторять у многих элементов.href — адрес, на который ведёт ссылка.src — путь к файлу (например, изображению).alt — текстовое описание изображения (важно для доступности и случаев, когда картинка не загрузилась).Роль doctype
doctype сообщает браузеру, по какому стандарту интерпретировать документ. В современной веб-разработке это нужно, чтобы браузер работал в стандартном режиме и одинаково обрабатывал разметку.
Подробно: MDN: doctype
Корневой элемент документа
html — корневой элемент, внутри которого находятся head и body. Он задаёт “контейнер” для всего остального.
Часто у него указывают атрибут языка документа (например, русский). Это помогает поисковикам, переводчикам, скринридерам и другим инструментам корректно обрабатывать текст.
Подробно: MDN: html
head: метаданные и подключения
head — это служебная часть документа. Здесь обычно находится информация, которая важна для браузера, поисковых систем и подключения ресурсов, но не является “видимым содержимым страницы”.
Типичные элементы в head:
title — заголовок вкладки браузера.meta charset — кодировка документа (часто UTF-8).meta viewport — настройки отображения на мобильных устройствах.link — подключение CSS-файлов и других ресурсов.script — подключение JavaScript-файлов (или встроенный код).Подробно:
body: всё видимое содержимое
body содержит элементы, которые пользователь видит на странице: текст, кнопки, формы, изображения, блоки навигации и т.д.
Подробно: MDN: body
Базовые текстовые элементы
С них чаще всего начинается любая страница.
h1–h6 — заголовки (от самого важного к менее важным).p — абзац.br — перенос строки (используется точечно, не для “верстки”).strong — логически важный фрагмент (обычно отображается жирным).em — фрагмент с акцентом (обычно отображается курсивом).Подробно: MDN: текстовые элементы
Списки
Списки помогают структурировать информацию.
ul — маркированный список.ol — нумерованный список.li — элемент списка.Подробно: MDN: ul
Ссылки и изображения
Эти элементы встречаются почти на каждой странице.
a — ссылка (адрес задаётся атрибутом href).img — изображение (путь задаётся атрибутом src, текстовое описание — alt).Подробно:
Контейнеры и семантические блоки
Чтобы собирать элементы в логические части страницы, используют контейнеры.
div — универсальный контейнер без семантики.span — универсальный строчный контейнер без семантики.Но для читаемой структуры страницы лучше использовать семантические элементы (они описывают смысл блока):
header — шапка страницы или секции.nav — навигация.main — основное содержимое (обычно один на странице).section — смысловой раздел.article — самостоятельный материал (пост, статья, карточка).aside — боковой блок (дополнительная информация).footer — подвал страницы или секции.Подробно: MDN: семантические элементы
Вложенность и порядок: главное правило структуры
HTML-структура похожа на дерево: элементы могут содержать другие элементы. Это называется вложенность.
Практические правила:
Именно корректная вложенность позволяет:
DOM: как браузер превращает разметку в объектную модель
Когда браузер загружает страницу, он строит DOM (Document Object Model) — объектное представление документа в виде дерева. Каждый элемент становится узлом, к которому можно обратиться из JavaScript.
Почему это важно для курса:
Подробно: MDN: DOM
Мини-шаблон структуры страницы (без кода)
Держите в голове минимальную “формулу” страницы:
В следующих темах вы начнёте оформлять эту структуру стилями (CSS), а затем научитесь выбирать элементы по id и class и управлять ими через JavaScript и DOM.