Основные конструкции HTML
На этой странице:
Данные и разметка
Документ HTML состоит из данных и разметки. Данные (character data) — это обычный текст, который, как правило, отображается непосредственно на веб-странице. Разметка (markup) — это управляющие конструкции языка HTML (например: <body>, </h1>, <a href="index.html">). Разметка не отображается непосредственно на веб-странице, но управляет отображением данных и другими аспектами структуры, внешнего вида и поведения веб-страницы.
В документе HTML можно выделить несколько конструкций, играющих особенно важную роль: тэги, элементы, атрибуты, подстановки, комментарии.
Тэги
Тэг (tag) — это конструкция, состоящая из левой угловой скобки «<» (она же — знак «меньше»), соответствующей ей (пáрной) правой угловой скобки «>» (она же — знак «больше») и всего, что находится между ними.
Открывающий тэг (start-tag) — это тэг, который не содержит косой черты «/» непосредственно после левой угловой скобки или непосредственно перед правой угловой скобкой. Например, это открывающие тэги:
<title> <h1> <html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">(1)
Закрывающий тэг (end-tag) — это тэг, который содержит косую черту «/» непосредственно после левой угловой скобки. Например, это закрывающие тэги:
</h1> </body>
Тэг пустого элемента (empty-element tag, иногда говорят «пустой тэг») — это тэг, который содержит косую черту «/» непосредственно перед правой угловой скобкой. Например, это тэги пустого элемента:
<br /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />(2)
Для совместимости с некоторыми браузерами перед косой чертой рекомендуется ставить пробел.
Чтобы обозначить тэг (например, в устной речи), используют его имя (name) — слово, с которого начинается тэг. Например, следующие тэги обозначаются так:
<h1> — «открывающий тэгh1»; </html> — «закрывающий тэгhtml»; <link rel="stylesheet" type="text/css" href="index.css" media="all" /> — «тэг пустого элементаlink».(3)
Элементы
Элемент (element) — это конструкция, состоящая из открывающего тэга, соответствующего ему (пáрного) закрывающего тэга и всего, что находится между ними (рис. 1). Всё, что находится между открывающим и закрывающим тэгами, называется содержанием (content) элемента. Например, это элемент:
<h1>Моя страница</h1>
Текст «Моя страница» — содержание этого элемента.
![]() |
Рис. 1.Элемент HTML и его составляющие |
|---|
Тэг пустого элемента также образует элемент, который называется пустым элементом (empty element) и не имеет содержания. Например, это пустой элемент:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Если элемент A входит в содержание элемента B, то элемент A называется вложенным (nested) в элемент B. Например, элемент title вложен в элемент head, а элемент head вложен в элемент html.
Каждый элемент представляет какой-либо компонент структуры документа HTML. Например, элемент h1 представляет заголовок первого уровня, элемент a представляет гиперссылку, элемент html представляет весь документ HTML.
Чтобы обозначить элемент (например, в устной речи), используют его тип (type) — имя тэгов этого элемента. Например, говорят: «элемент h1», «элемент link», «элемент html».
Атрибуты
Атрибут (attribute) — это конструкция, которая может содержаться в открывающем тэге или в тэге пустого элемента и имеет вид A="B", где A называется именем (name) атрибута, а B — значением (value) атрибута (рис. 2). Например, это атрибут:
href="index.html"
Здесь href — имя этого атрибута, index.html — его значение.
![]() |
Рис. 2.Атрибут HTML и его составляющие |
|---|
У одного элемента может быть несколько атрибутов, как, например, у элементов html, meta и link в примерах (1) – (3). Атрибуты располагаются друг за другом в любом порядке и отделяются пробелами друг от друга и от имени тэга.
Атрибуты описывают различные характеристики элементов. Например, атрибут xml:lang="ru" элемента html сообщает, что текст документа написан на русском языке; атрибут href="index.html" элемента a сообщает, что данная гиперссылка ведёт на ресурс index.html.
Чтобы обозначить атрибут (например, в устной речи), используют его имя. Например, говорят: «атрибут href», «атрибут src», «атрибут id».
Подстановки
Подстановки используются для того, чтобы поместить на веб-страницу символы, которые невозможно или нецелесообразно вставлять в код непосредственно.
Подстановка (character reference) состоит из амперсанда «&», кода или обозначения символа и точки с запятой «;». Подстановки обязательно используются для символов «<» и «&»:
| Символ | Подстановка |
|---|---|
< |
< |
& |
& |
В некоторых случаях также используются подстановки для следующих символов:
| Символ | Подстановка |
|---|---|
> |
> |
" |
" |
' |
' |
Вот примеры употребления подстановок:
| Код HTML | Веб-страница |
|---|---|
Rhythm & Blues |
Rhythm & Blues |
π<sup><var>e</var></sup> < <var>e</var><sup>π</sup> |
πe < eπ |
Комментарии
Комментарий (comment) — это конструкция, состоящая из последовательности символов «<!--», соответствующей ей (пáрной) последовательности «-->» и всего, что находится между ними. Например, это комментарий:
<!-- Главная страница -->
Внутри комментария не может быть двух дефисов подряд: «--».
Комментарии не обрабатываются браузером и не отображаются на веб-странице. Они используются для заметок разработчика или в технических целях (например, для сокрытия фрагментов кода при тестировании).

