Язык HTML - часть 16
Предположим, что пишется документ о языке программирования. Документ включает в себя некоторое число отформатированных примеров. В этом случае для форматирования используется элемент pre. Пусть также задан цвет фона = green для всех случаев, когда элемент pre принадлежит классу “example”.
<head>
<style pre.example { background : green } </style>
</head>
<body>
<pre class = “example” id = “example-1”>
… текст программы примера …
</pre>
</body>
<!entity % html.content "head, body">
<!element html o o (%html.content;) | -- корневой элемент документа --> |
<!attlist html %i18n; | -- lang, dir -- > |
Определение атрибута
version = cdata [cn]
Применять не рекомендуется. Значение атрибута специфицирует то, какая версия HTML DTD используется в данном документе. Этот атрибут не рекомендован из-за того, что в качестве стандарта принято определение версии в декларации типа документа.
После декларации типа документа оставшаяся часть документа содержит элемент HTML. Таким образом, HTML-документ имеет структуру:
<!doctype html public "-//w3c//dtd html 4.0//en"
"http://www.w3.org/tr/rec-html40/strict.dtd">
<html>
...Заголовок, тело, и т.д. следует здесь...
</html>
5.2. Группирующие элементы div и span
<!element div - - %block>
<!attlist div %attrs;
-- %coreattrs, %i18n, %events --
%align;
-- align, выравнивание текста -- >
<!element span - - (%inline) *
-- базовый языковый/стилевой контейнер -- >
<!element span %attrs;
-- %coreattrs, %i18n, %events -- >
Атрибуты определенные где-то еще
- id, class (идентификаторы, действующие в пределах документа)
- lang (языковая информация), dir (направление текста/отступ)
- title (заголовок элемента)
- style (текущая стилевая информация)
- align (выравнивание)
- onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup (события)