Глиф Учебники

Урок 2. Текст, заголовки, списки и ссылки

Курс «HTML и CSS» · урок 2 из 10 · 4 минуты чтения

Почти всё содержимое сайтов — текст: заголовки, абзацы, списки, ссылки. В этом уроке — теги, которыми его размечают. Внешний вид (размер, цвет, шрифт) задаётся потом в CSS, а HTML сообщает, чем является каждый кусок текста.

Заголовки

Заголовков шесть уровней: от <h1> (главный) до <h6>.

HTML
<h1>Рецепты выпечки</h1>
<h2>Пироги</h2>
<h3>Яблочный пирог</h3>
<h3>Пирог с вишней</h3>
<h2>Печенье</h2>

Правила простые:

h1 Рецепты выпечки h2 Пироги h3 Яблочный пирог h3 Пирог с вишней h2 Печенье так нельзя h2 Пироги h5 Яблочный пирог пропущены h3 и h4
Заголовки из примера складываются в оглавление: один h1, под ним разделы h2, внутри раздела подразделы h3, а h5 сразу после h2 пропускает уровни h3 и h4.

Абзацы и переносы

Каждый абзац — свой элемент <p>. Между абзацами браузер сам ставит отступ.

HTML
<p>Первый абзац текста.</p>
<p>Второй абзац. Пустые строки и лишние пробелы в коде на странице не видны.</p>
<p>Адрес:<br>г. Минск,<br>ул. Примерная, 1</p>

<br> переносит строку внутри абзаца — для адресов и стихов. Делать отступы между абзацами с помощью нескольких <br> не нужно: для этого есть <p> и CSS. Тег <hr> рисует горизонтальную черту — смену темы в тексте.

Выделение в тексте

ТегЧто значитКак выглядит без CSS
<strong>важноежирный
<em>смысловое ударениекурсив
<mark>пометка, как маркеромжёлтый фон
<sup>верхний индекс: степень, м²мелко сверху
<sub>нижний индекс: H₂Oмелко снизу
HTML
<p><strong>Внимание:</strong> занятие переносится на <em>пятницу</em>.</p>
<p>Площадь — 20 м<sup>2</sup>, формула воды — H<sub>2</sub>O.</p>

Есть ещё <b> и <i> — жирный и курсив без особого смысла, например для названий. Если слово действительно важное, лучше <strong>.

Спецсимволы

Знаки < и > браузер принимает за начало и конец тега. Чтобы показать их как текст, пишут мнемоники:

ЗаписьЗнак
&lt;<
&gt;>
&amp;&
&nbsp;неразрывный пробел
&copy;©

Неразрывный пробел не даёт разорвать строку в этом месте: 10&nbsp;кг не разъедется на две строки. Остальные символы (©, —, «ёлочки») в файле UTF-8 можно набирать прямо.

Списки

Маркированный список — <ul> (unordered list), нумерованный — <ol> (ordered list). Каждый пункт — <li>.

HTML
<ul>
  <li>Мука</li>
  <li>Сахар</li>
  <li>Яйца</li>
</ul>

<ol>
  <li>Разогрейте духовку.</li>
  <li>Смешайте продукты.</li>
  <li>Выпекайте 40 минут.</li>
</ol>

Внутри <ul> и <ol> могут стоять только <li>. Вложенный список кладут внутрь пункта:

HTML
<ul>
  <li>Фрукты
    <ul>
      <li>Яблоки</li>
      <li>Груши</li>
    </ul>
  </li>
  <li>Овощи</li>
</ul>

У <ol> есть атрибуты: start="5" — начать счёт с пяти, reversed — считать в обратную сторону, type="A" — буквы вместо цифр.

Ссылки

Ссылка — элемент <a> с атрибутом href (адрес, куда ведёт). Текст между тегами — то, на чём щёлкают.

HTML
<a href="https://developer.mozilla.org/ru/">Справочник MDN</a>
<a href="about.html">О сайте</a>
<a href="https://developer.mozilla.org/ru/" target="_blank">Справочник в новой вкладке</a>
<a href="mailto:info@example.com">Написать письмо</a>
<a href="tel:+375291234567">Позвонить</a>

Ссылка может вести и на место внутри страницы. Дайте элементу атрибут id, а в ссылке укажите его после #:

HTML
<a href="#contacts">Перейти к контактам</a>

<h2 id="contacts">Контакты</h2>
Перейти к контактам Контакты <a href="#contacts"> ссылка: после # — имя цели <h2 id="contacts"> цель: элемент с этим id одно и то же имя
Ссылка с href="#contacts" ведёт к заголовку с id="contacts" на той же странице: имя после знака # совпадает с id цели.

id на странице должен быть единственным: два элемента с одним id — ошибка.

Текст ссылки должен объяснять, куда она ведёт: «Расписание занятий», а не «здесь» или «нажмите тут». Так удобнее и посетителям, и поисковикам.

Разметка страницы по смыслу

Крупные части страницы тоже размечают тегами. Они ничего не меняют во внешнем виде, но помогают поисковикам и программам чтения с экрана понять страницу:

HTML
<body>
  <header>
    <p>Кулинарный кружок</p>
    <nav>
      <a href="index.html">Главная</a>
      <a href="recipes.html">Рецепты</a>
    </nav>
  </header>
  <main>
    <h1>Рецепты выпечки</h1>
    <p>Простые рецепты для начинающих.</p>
  </main>
  <footer>
    <p>&copy; 2026 Кулинарный кружок</p>
  </footer>
</body>
Кулинарный кружок Главная Рецепты Рецепты выпечки Простые рецепты для начинающих. © 2026 Кулинарный кружок <header> <nav> <main> <footer>
Страница из примера делится на шапку header с меню nav внутри, основное содержимое main и подвал footer.

Коротко

Проверьте себя

1. Сколько заголовков <h1> должно быть на странице?
2. Какой тег нужен для пункта нумерованного списка?
3. Как открыть ссылку в новой вкладке?
4. Ссылка <a href="#price"> ведёт…
5. Как показать на странице знак < как текст?