Основы HTML: теги, атрибуты, структура
HTML строится из специальных команд — тегов. Браузер читает теги и понимает, как показывать страницу.
1. Типы тегов
Теги бывают четырёх видов.
Парные теги (открывающий + закрывающий)
<p>Текст абзаца</p>
<strong>Жирный текст</strong>
<em>Курсив</em>
Одиночные теги (не требуют закрытия)
<br> — перенос строки
<hr> — горизонтальная линия
<img> — изображение
<input> — поле ввода
Самозакрывающиеся теги (вариант записи)
<br /> — со слэшем перед >
<hr />
<img src="photo.jpg" />
<br> и <br /> нет. Оба варианта работают. Современный стандарт рекомендует писать без слэша, но вы можете встретить оба варианта в разных кодах.
2. Вложенность тегов
Теги могут находиться внутри других тегов. Это называется вложенностью.
<div>
<p>Текст внутри div</p>
<strong>Жирный текст</strong>
</div>
Важное правило: закрывать теги нужно в обратном порядке — тот, кто открылся последним, закрывается первым.
✅ <p><strong>Текст</strong></p>
❌ <p><strong>Текст</p></strong>
3. Регистр тегов
Теги можно писать в любом регистре: <P>, <p>, <Pp> — браузер поймёт. Но по стандарту и здравому смыслу теги пишут строчными буквами (нижний регистр).
✅ <body>
✅ <h1>
❌ <BODY>
❌ <H1>
4. Атрибуты тегов
Атрибуты — это дополнительные свойства тега. Они уточняют команду: куда перейти, какую картинку показать, какой стиль применить.
<a href="https://example.com">Ссылка</a>
<img src="photo.jpg" alt="Описание фото">
<input type="text" placeholder="Ваше имя">
Атрибуты пишутся внутри открывающего тега. Если у тега несколько атрибутов — порядок не важен.
5. Кавычки в атрибутах
Значения атрибутов нужно заключать в кавычки. Можно использовать двойные или одинарные — главное, чтобы не смешивать в одном атрибуте.
✅ <a href="https://site.com">
✅ <a href='https://site.com'>
❌ <a href=https://site.com> (без кавычек — риск ошибки)
6. Структура HTML-документа
Любой HTML-документ имеет обязательный каркас. Вот как он выглядит:
<!DOCTYPE html>
<html>
<head>
<title>Заголовок вкладки</title>
</head>
<body>
<h1>Привет, мир!</h1>
<p>Моя первая страница</p>
</body>
</html>
Что такое DOCTYPE?
<!DOCTYPE html> — это не тег, а объявление типа документа. Оно пишется в самом начале и говорит браузеру: «используй современный стандарт HTML5 для отображения этой страницы».
Без этой строчки браузер может включить «режим совместимости» (quirk mode), из-за чего страница будет отображаться непредсказуемо. Поэтому DOCTYPE всегда должен быть первым в файле.
Остальные теги из примера
<html>— корневой элемент, внутри которого находится вся страница<head>— служебная информация (не видна на странице)<title>— заголовок вкладки браузера<body>— содержимое страницы (видно пользователю)