edubun
Русский

Теги и элементы

Элемент обычно состоит из трёх частей подряд: открывающего тега, содержимого и закрывающего тега с косой чертой.

Из чего состоит элемент

Посмотри на <p>Bread is ready.</p>. Открывающий тег <p> говорит, что здесь начинается абзац. Закрывающий тег </p>, с косой чертой после первой угловой скобки, говорит, что он закончился. Всё между ними является содержимым. Всё вместе, теги и содержимое, называется элементом. Люди часто говорят «тег», имея в виду элемент, и в разговоре это нормально, но разница помогает при чтении документации: тег является частью в угловых скобках, а элемент готовым кусочком страницы.

Атрибуты добавляют подробности

Открывающий тег может нести атрибуты, дополнительные настройки вида name="value". В <a href="menu.html">Menu</a> атрибут href указывает, куда ведёт ссылка. В <html lang="en"> атрибут lang называет язык. Значение пиши в двойных кавычках: стандарт разрешает некоторые значения без кавычек, но кавычки никогда не мешают. Несколько атрибутов разделяются пробелами, и их порядок не важен. Некоторые атрибуты, например required у поля формы, логические: достаточно написать одно имя, чтобы включить их.

<p class="note" id="opening">We open at <strong>7 am</strong>.</p>
Один элемент абзаца с двумя атрибутами (class и id) и вложенным внутрь элементом strong.

Вложенность: закрывай в обратном порядке

Элементы помещаются внутрь других элементов. В примере выше <strong> находится внутри <p>. Правило такое же, как со скобками в арифметике: то, что открылось последним, закрывается первым. <p><strong>7 am</p></strong> записано неверно, потому что абзац закрывается, пока элемент strong ещё открыт. Браузер попытается угадать, что ты имел в виду, но разные ошибки приводят к разным догадкам. Если сдвигать дочерние элементы на два пробела, как в примерах этого курса, вложенность легко увидеть.

Пустые элементы

У некоторых элементов не может быть содержимого, поэтому у них нет закрывающего тега. Их называют пустыми (void). Самые частые: <br> (перенос строки), <hr> (тематический разрыв), <img>, <input>, <meta> и <link>. Иногда их пишут с косой чертой, например <br />. В HTML эта черта разрешена и игнорируется, так что работают обе формы.

Смысл, а не вид

Внутри абзаца можно выделить слова тегом <strong> для особой важности и <em> для смыслового ударения, такого, которое меняет произношение фразы. Браузеры показывают strong жирным, а em курсивом, но суть в смысле. Экранный диктор может прочитать их другим голосом, а поисковик считает их важными словами. Если тебе нужен жирный текст только для красоты, это задача CSS. <b> и <i> по-прежнему существуют для текста, который выделяется без дополнительной важности, например название корабля или иностранное слово.

Особые символы и комментарии

Поскольку < начинает тег, его нельзя набрать как обычный текст. Вместо него пиши ссылку на символ: &lt; для знака «меньше», &gt; для знака «больше» и &amp; для самого амперсанда. Комментарий, <!-- like this -->, браузер игнорирует, и он удобен для заметок самому себе. И наконец, HTML схлопывает пробелы: десять пробелов или три переноса строки в файле превращаются на экране в один пробел. Вёрстка получается из элементов и CSS, а не из нажатий на пробел.

тегПометка в угловых скобках, например <p> или </p>
элементОткрывающий тег + содержимое + закрывающий тег
атрибутНастройка name="value" внутри открывающего тега
пустой элементЭлемент без содержимого и без закрывающего тега: br, img, input
strongОсобая важность (показывается жирным)
emСмысловое ударение (показывается курсивом)
&lt;Ссылка на символ <
  1. Что такое href в <a href="menu.html">Menu</a>?
    • атрибут
    • элемент
    • закрывающий тег
  2. Чем отмечен закрывающий тег?
    • Косой чертой после первой угловой скобки
    • Двоеточием
    • Двойными кавычками
  3. Правильна ли вложенность в <p><em>Hi</p></em>?
    • Нет, em должен закрыться раньше p
    • Да
    • Да, порядок не важен
  4. Какой из этих элементов пустой?
    • br
    • p
    • strong
  5. Какой элемент отмечает слова особой важности?
  6. Тебе нужен жирный текст только для украшения. Что использовать?
    • CSS
    • strong
    • h1
  7. Напиши ссылку на символ, которая показывает знак «меньше» как текст.
  8. Ты ставишь 5 пробелов между двумя словами. Сколько пробелов будет видно?
  9. Что браузер делает с HTML-комментарием?
    • Игнорирует его
    • Показывает его серым
    • Показывает его во всплывающей подсказке
  10. Какой атрибут логический, то есть включается одним своим именем?
    • required
    • href
    • lang
Главное
  • Элемент = открывающий тег + содержимое + закрывающий тег.
  • Атрибуты являются парами name="value" внутри открывающего тега.
  • Закрывай элементы в порядке, обратном открытию; у пустых элементов нет закрывающего тега.
  • Используй &lt; &gt; &amp; для особых символов; пробелы схлопываются.
Источники курса (10)
  • WHATWG, HTML Living Standard (html.spec.whatwg.org, checked 2026-10-17)
  • MDN Web Docs, Learn web development: Structuring content with HTML, and the HTML element reference (developer.mozilla.org/en-US/docs/Learn_web_development/Core/Structuring_content and developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements, checked 2026-10-17)
  • MDN, HTML images (alt text guidance, checked 2026-10-17)
  • W3C WAI, Images tutorial and alt decision tree (w3.org/WAI/tutorials/images/decision-tree, checked 2026-10-17)
  • CERN, A short history of the Web (home.cern/science/computing/the-birth-of-the-web/short-history-web/, checked 2026-10-17)
  • W3C and WHATWG memorandum of understanding, 28 May 2019 (w3.org/2019/04/WHATWG-W3C-MOU.html, checked 2026-10-17)
  • W3C, Using ARIA, first rule of ARIA use (w3.org/TR/using-aria/, checked 2026-10-17)
  • W3C Markup Validation Service (validator.w3.org, checked 2026-10-17)
  • MDN, Viewport meta element (checked 2026-10-17)
  • Every code exercise was checked with a Playwright probe against a reference solution.

Проверено: 2026-10-17