3.2.1 Элементы
Определение типа документа SGML объявляет
типы элементов,
представляющие структуры или желательное поведение. HTML включает типы
элементов, представляющие абзацы, гипертекстовые ссылки, списки, таблицы,
изображения и т.д.
Каждое
объявление типа элемента
обычно включает три части: начальный тэг, содержимое и конечный тэг.
Имя элемента отображается в
начальном тэге
(пишется <имя-элемента>) и в
конечном тэге
(пишется </имя-элемента>); не забывайте про слеш перед именем
элемента в конечном тэге. Например, начальные и конечные тэги элемента
UL определяют список:
<UL>
<LI><P>...элемент списка 1...
<LI><P>...элемент списка 2...
</UL>
Некоторые типы элементов HTML позволяют авторам
опускать конечные тэги (например, типы элементов P
and LI). Несколько типов элементов также позволяют
опускать
начальные тэги; например, HEAD и
BODY. HTML DTD указывает для каждого типа элемента,
являются ли начальный и конечный тэги обязательными.
Некоторые типы элементов HTML не имеют содержимого. Например, элемент
перехода на следующую строку BR не имеет содержимого;
его роль - прерывание строки текста. Такие
пустые элементы
никогда не имеют конечных тэгов. Определение типа документа и текст спецификации
указывают, является ли тип элемента пустым (не имеет содержимого) или, если он
может иметь содержимое, что является допустимым содержимым.
Имена элементов всегда
учитывают регистр.
Информацию о правилах, управляющих элементами, (например, что они могут быть
вложенными соответствующим образом, конечный тэг закрывает все опущенные
начальные тэги вплоть до соответствующего ему начального тэга (раздел 7.5.1) и
т.д.) см. в стандарте SGML.
Например, следующий абзац:
<P>Это первый абзац.</P>
...элемент блока...
можно перезаписать без конечного тэга:
<P>Это первый абзац.
...элемент блока...
поскольку начальный тэг <P> закрывается следующим элементом блока. Точно
так же, если абзац включен в элемент блока, например:
<DIV>
<P>Это абзац.
</DIV>
конечный тэг включающего элемента блока (здесь - </DIV>) служит также
конечным тэгом открытого начального тэга <P>.
Элементы - это не тэги. Некоторые люди называют
элементы тэгами (например, "тэг P "). Помните, что элемент - это одно, а тэг
(начала или конца, неважно) - другое. Например, элемент HEAD всегда
присутствует, даже если начальный и конечный тэги HEAD отсутствуют.
Все типы элементов, объявленные в этой спецификации, перечислены в указателе
элементов.
|