$ sudo teach IT
Модуль 2 · Знакомство с HTML

Урок 2.2 — Текст и заголовки: p, h1–h6

В этом уроке мы изучим абзацы, перенос строк, все заголовки от h1 до h6, комментарии и научимся создавать страницы с текстом.

📝

Что мы узнаем в этом уроке

В прошлом уроке мы научились создавать заголовок h1. Теперь пришло время расширить наши возможности. В этом уроке мы познакомимся с четырьмя новыми вещами:

📄 Абзац p — для обычного текста. Самая частая вещь на любой странице.
↩️ Перенос строки br — когда нужно разорвать строку внутри абзаца.
📑 Заголовки h1–h6 — все шесть уровней заголовков и их иерархия.
💬 Комментарии — заметки в коде, которые не видны на странице.

Никаких других тегов! Только p, br, h1–h6 и комментарии. Мы учимся маленькими шагами.

📄

Тег p — абзац текста

Буква p означает paragraph — в переводе с английского «абзац». Тег p — это самый главный тег для текста на веб-странице. Почти любой текст, который вы видите на сайтах, находится внутри тегов p.

Вот как он выглядит:

HTML · Тег p
<h1>Мой первый сайт</h1>
<p>Это мой первый абзац текста. Я только учусь создавать веб-страницы.</p>

Разберём по частям:

1
Открывающий тег <p> — говорит браузеру: «Сейчас начнётся абзац».
2
Содержимое — текст абзаца. Именно его вы увидите на странице.
3
Закрывающий тег </p> — говорит браузеру: «Абзац закончился».

Как браузер показывает абзац? Он начинает его с новой строки и добавляет небольшой отступ сверху и снизу. Если у вас два абзаца, между ними будет пустое пространство — это нормально, так и должно быть.

HTML · Два абзаца
<p>Это первый абзац. Он рассказывает о чём-то важном.</p>
<p>А это второй абзац. Он продолжает мысль или начинает новую.</p>

Попробуйте создать файл с двумя абзацами. Сохраните, откройте в браузере. Вы увидите два блока текста, отделённых друг от друга пустым пространством.

💡 Абзац — это блочный элемент

«Блочный» значит, что он занимает всю ширину страницы и начинается с новой строки. Представьте кирпичики в стене: каждый кирпич — это один блочный элемент. Они кладутся друг за другом, каждый с новой строки. Запомните: p, h1–h6 — это блочные элементы. Они всегда с новой строки.

↩️

Тег br — перенос строки

Буквы br означают line break — в переводе «разрыв строки». Этот тег переносит текст на следующую строку. Он одиночный (самозакрывающийся) — у него нет закрывающего тега.

Вот как он выглядит:

<p>
    Россия, г. Москва, ул. Тверская, д. 10<br>
    Телефон: +7 (495) 123-45-67<br>
    Email: info@example.com
</p>

В этом примере адрес написан в одном абзаце p, но с помощью br мы разбили его на три строки. Без br весь текст был бы одной длинной строкой.

Важно! Тег br — одиночный. Он не требует закрывающего тега. Просто пишите <br> там, где нужно перенести строку. Иногда в старых учебниках пишут <br /> — с пробелом и слешем. Это тоже правильно, но в HTML5 можно писать просто <br>.

⚠️ Не используйте br для отступов между абзацами!

Иногда новички пишут: <p>Текст</p><br><br><p>Ещё текст</p> — так делать НЕЛЬЗЯ. Для отступов между абзацами браузер и так добавляет расстояние автоматически. А br нужен только для переноса строки внутри одного абзаца. Если вам нужно больше отступов — этим занимается CSS, но до него мы дойдём позже.

Где использовать br?

✅ Адреса (улица, город, индекс — каждая часть с новой строки)
✅ Стихи (каждая строка стихотворения с новой строки)
✅ Строки кода в тексте (примеры команд)
✅ Подпись под фото (имя, должность, компания)

💡 Одиночные vs парные теги

Большинство тегов в HTML — парные (есть открывающий и закрывающий). Но есть и одиночные: br (перенос строки), hr (горизонтальная линия), img (изображение), input (поле ввода). Одиночным тегам не нужен закрывающий тег, потому что у них нет содержимого. Они сами по себе что-то делают или показывают.

📑

Заголовки h1, h2, h3, h4, h5, h6

В прошлом уроке мы изучили h1 — самый главный заголовок. Но в HTML есть целых шесть уровней заголовков: от h1 (самый важный) до h6 (самый мелкий). Вот они все:

HTML · Все уровни заголовков
<h1>Главный заголовок страницы</h1>
<h2>Заголовок раздела</h2>
<h3>Заголовок подраздела</h3>
<h4>Заголовок пункта</h4>
<h5>Заголовок подпункта</h5>
<h6>Самый маленький заголовок</h6>

В браузере они выглядят по-разному: h1 — самый крупный и жирный, h6 — самый мелкий. Но запомните: размер不重要! Внешний вид заголовков можно изменить с помощью CSS. Важна именно иерархия — то есть смысловая вложенность.

Вот как выглядит правильная иерархия на примере статьи:

<h1>Как испечь пирог</h1>
  <h2>Ингредиенты</h2>
    <h3>Для теста</h3>
    <h3>Для начинки</h3>
  <h2>Приготовление</h2>
    <h3>Замешиваем тесто</h3>
    <h3>Готовим начинку</h3>
    <h3>Выпекаем</h3>
      <h4>Температура и время</h4>
  <h2>Подача</h2>

Видите иерархию? h1 — название всего рецепта. h2 — крупные разделы (ингредиенты, приготовление, подача). h3 — подразделы внутри (для теста, для начинки и т.д.). h4 — ещё более мелкий подраздел. Это похоже на книгу: название книги (h1) → названия глав (h2) → названия параграфов (h3) → подпараграфы (h4).

💡 Правила иерархии заголовков

1. Один h1 на страницу. Только один. Как у книги одно название.
2. Не перескакивайте уровни. После h1 идёт h2, потом h3 и так далее. Не делайте h1 → h4 → h2. Это сбивает с толку и поисковики, и читателей.
3. Можно опускать уровни, если это оправданно. Например, если после h1 сразу идёт h3, это странно. Но если у вас h1 → h2 → h4 — это уже неправильно. Пропускать можно только если вы уверены, что так нужно.
4. Не используйте заголовки для изменения размера текста. Если вам нужен просто крупный текст — это не повод брать h3. Для изменения размера есть CSS. Заголовки нужны для СМЫСЛА, а не для внешнего вида.

⚠️ Почему важна иерархия заголовков

Поисковые системы (Google, Яндекс) анализируют заголовки на странице, чтобы понять её структуру и содержание. Если иерархия правильная \u2014 сайт лучше ранжируется в поиске. Также скринридеры (программы для незрячих) используют заголовки для навигации по странице. Правильная иерархия \u2014 это не просто «хороший тон», а забота о пользователях и SEO.

🚀

Создаём страницу с заголовками и абзацами

А теперь давайте создадим полноценную страницу, используя всё, что мы изучили: заголовки, абзацы и переносы строк.

Пошаговая инструкция:

1. Откройте VS Code, создайте новый файл.
2. Напишите следующий код (вручную, не копируйте!):
HTML · Страница с заголовками и текстом
<h1>Мой первый полноценный сайт</h1>

<p>Привет! Меня зовут Александр, и это моя первая веб-страница с текстом. Я учусь создавать сайты.</p>

<h2>Чему я учусь</h2>

<p>На курсе HTML/CSS я изучаю, как устроены веб-страницы. Пока я знаю заголовки и абзацы.</p>

<h3>Заголовки</h3>

<p>В HTML есть заголовки от h1 до h6. h1 \u2014 самый главный, h6 \u2014 самый маленький.</p>

<h3>Абзацы</h3>

<p>Абзацы создаются тегом p. Они нужны для обычного текста. Между абзацами браузер сам добавляет отступы.</p>

<h2>Мои контакты</h2>

<p>
    Email: alex@example.com<br>
    Телефон: +7 (999) 123-45-67<br>
    Город: Москва
</p>
3. Сохраните файл как my-site.html (File \u2192 Save As...).
4. Откройте в браузере. Вы увидите страницу с заголовками, абзацами и адресом, разбитым на строки.

💡 Проверьте иерархию

Посмотрите на страницу в браузере. Заголовки выглядят крупнее и жирнее, чем абзацы. h1 больше, чем h2, а h2 больше, чем h3. Это правильная иерархия. Если бы мы написали h2 сразу после h1, а потом снова h1 \u2014 это было бы неправильно.

💬

Комментарии в HTML

Комментарии \u2014 это текст, который видите только вы (разработчик), но не видят пользователи на странице. Они нужны для пояснения кода, временного отключения частей страницы или заметок для себя и других разработчиков.

Комментарий начинается с &lt;!-- и заканчивается --&gt;. Всё, что между ними, браузер игнорирует.

HTML · Комментарии

<h1>Заголовок</h1>


<p>Абзац текста</p>

<!-- <p>Этот абзац временно отключен</p> -->

Комментарии очень полезны:

📝 Пояснение кода. Вы можете написать, для чего нужен этот раздел: &lt;!-- Раздел "О компании" \u2014 начало --&gt;
🔌 Временное отключение. Если вы хотите убрать часть страницы, но не удалять код насовсем, просто закомментируйте его.
📋 Заметки. Что нужно доделать, исправить, проверить.

⚠️ Не оставляйте пароли в комментариях

Комментарии видны в исходном коде страницы! Любой может открыть ваш HTML-файл и прочитать комментарии. Нажмите Ctrl+U на любой странице \u2014 вы увидите весь HTML-код, включая комментарии. Никогда не пишите в комментариях пароли, ключи API, личные данные.

✏️

Добавляем комментарии в нашу страницу

Давайте добавим комментарии в наш файл my-site.html, чтобы он стал понятнее. Отредактируйте его так:


<h1>Мой первый полноценный сайт</h1>

<p>Привет! Меня зовут Александр, и это моя первая веб-страница с текстом. Я учусь создавать сайты.</p>


<h2>Чему я учусь</h2>

<p>На курсе HTML/CSS я изучаю, как устроены веб-страницы. Пока я знаю заголовки и абзацы.</p>

<h3>Заголовки</h3>

<p>В HTML есть заголовки от h1 до h6. h1 \u2014 самый главный, h6 \u2014 самый маленький.</p>

<h3>Абзацы</h3>

<p>Абзацы создаются тегом p. Они нужны для обычного текста. Между абзацами браузер сам добавляет отступы.</p>


<h2>Мои контакты</h2>

<p>
    Email: alex@example.com<br>
    Телефон: +7 (999) 123-45-67<br>
    Город: Москва
</p>

Сохраните и обновите страницу в браузере. Внешне ничего не изменилось \u2014 комментарии не видны. Но теперь код стал понятнее. Если вы откроете этот файл через полгода, вы сразу сориентируетесь по комментариям.

✏️

Практическое задание

📝 Задание 1. Страница о себе

Создайте файл about-me.html. Напишите страницу о себе со следующей структурой:
h1 \u2014 «Обо мне»
p \u2014 абзац: кто вы, сколько вам лет, чем занимаетесь
h2 \u2014 «Мои увлечения»
p \u2014 абзац о ваших хобби
h2 \u2014 «Почему я учусь веб-разработке»
p \u2014 абзац о вашей мотивации
h3 \u2014 «Мои цели»
p \u2014 абзац о том, чего хотите достичь
Добавьте комментарии, поясняющие каждый раздел.

🔍 Задание 2. Исследуйте страницу через DevTools

Откройте свою страницу в браузере, нажмите F12, найдите вкладку «Elements». Вы увидите ваш HTML-код. Видите комментарии? Они отображаются серым цветом. Попробуйте изменить какой-нибудь заголовок или абзац прямо в DevTools \u2014 двойной клик по тексту.

🧠 Задание 3. Найдите ошибки в иерархии

Представьте, что кто-то написал такой код:
<h1>Книга</h1>
<h3>Глава 1</h3>
<h5>Параграф 1</h5>
<h2>Глава 2</h2>
Что здесь неправильно? Запишите ответ в комментарий в вашем HTML-файле.

📌

Что важно запомнить

1️⃣
p \u2014 это абзац. Парный тег, блочный элемент. Начинается с новой строки.
2️⃣
br \u2014 перенос строки. Одиночный (самозакрывающийся) тег. Используется внутри p.
3️⃣
h1–h6 \u2014 заголовки. h1 \u2014 самый главный (один на страницу), h6 \u2014 самый мелкий.
4️⃣
Иерархия заголовков важна. Соблюдайте порядок h1 \u2192 h2 \u2192 h3 и так далее. Не перескакивайте.
5️⃣
Комментарии \u2014 &lt;!-- \u2014\u2014&gt;. Не видны на странице. Для пояснений и заметок.
6️⃣
В этом уроке мы не использовали никаких других тегов. Только p, br, h1–h6 и комментарии. Каждый урок \u2014 маленький шаг.
🚀

Отличная работа!

Теперь вы умеете создавать страницы с заголовками, абзацами, переносом строк и комментариями. Вы знаете иерархию заголовков и понимаете, почему это важно. В следующем уроке мы изучим списки и ссылки \u2014 ещё два важных элемента любой веб-страницы.

До встречи!

Урок 2.2: Текст и заголовки: p, h1–h6

9 вопросов