ProgrammerBook.ru: Обратите внимание, что
В HTML-документах, теги определяют начало и конец заголовков, абзацев, списков, выделения символов, ссылок и т.д. Большинство HTML-элементов, определены в документе в виде начального тега, который задаёт имя элемента и его атрибуты, после которого следует содержимое, за которым указывается конечный тег. Начальные теги обозначаются символами < и >, а конечные теги обозначаются </ и >. Например:
<title>Это Название</title> <h1>Это Заголовок</h1> <P>Это Абзац.
Каждый HTML-документ, как минимум, должен иметь название. Для того, чтобы можно было идентифицировать документы как HTML 3.0, рекомендуется, чтобы они начинались с пролога:
<!doctype HTML public "-//W3O//DTD W3 HTML 3.0//EN">
Когда пролог отсутствует, то он подразумевается MIME-типом содержимого для HTML 3.0 вместе с соответствующим параметром версии.
HTML 3.0 документы формально имеют следующую структуру:
<HTML> <HEAD> элементы головы ... <BODY> элементы тела ... </HTML>
В большинстве случаев, теги HTML, HEAD и BODY можно смело опустить. Обратите внимание, что формальный синтаксис HTML 3.0 определяется с помощью определения типа документа, который включается в качестве приложения данной спецификации. Более подробно элементы HEAD и BODY будут описаны в последующих разделах.
Допустимый синтаксис HTML 3.0 совместимых документов определяется ОТД. Оно включает модель содержимого для каждого элемента, определяя какая разметка допустима в пределах каждого элемента. ОТД использует SGML-сущности в моделях содержимого для того, чтобы выразить регулярные функции HTML 3.0, например %body.content указывает, что разметка допустима в пределах элемента BODY. Ряд других элементов также разделяют эту модель содержимого, например, такие как BQ, DIV, FORM, TH и TD.
Описание каждого тега включает модель содержимого и допустимый контекст (какие элементы могут содержать этот тег). В тех случаях, когда это практично, эти свойства задаются с теми же именами сущностей, которые используются в ОТД, и при помощи этих свойств следует помочь новичкам справиться с пониманием самого ОТД. Например, описание элемента NOTE начинается с:
Элемент NOTE Допустимый контекст: %block Модель содержимого: %flowДанное описание говорит о том, что элемент NOTE (используемый для предостережений, таких как примечания, предупреждения и ошибки) может быть указан в любом элементе, который имеет значение %block в модели содержимого. Аналогичным образом, любой элемент со значением %flow в рамках его допустимого контекста может быть указан в пределах элемента NOTE.
Данный элемент имеет три атрибута: