9.3.4 Форматированный текст: Элемент PRE
<!ENTITY % pre.exclusion "IMG|OBJECT|BIG|SMALL|SUB|SUP">
<!ELEMENT PRE - - (%inline;)* -(%pre.exclusion;) - форматированный текст -->
<!ATTLIST PRE
%attrs; -- %coreattrs, %i18n, %events --
>
Начальный тег: обязателен, Конечный тег:
обязателен
Определения атрибутов
- width = number[CN]
- Этот атрибут предоставляет визуальным агентам пользователей
подсказку относительно желаемой ширины блока форматированного текста.
Агент пользователя может использовать эту информацию для выбора
соответствующего размера шрифта или для создания соответствующего
отступа. Ширина выражается числом символов. Этот атрибут часто не
поддерживается.
Атрибуты, определяемые в любом другом месте
- id, class
(идентификаторы в пределах документа)
- lang (language information),
dir (направление текста)
- title (заголовок элемента)
- style (встроенная информация о стиле)
- onclick, ondblclick,
onmousedown, onmouseup,
onmouseover, onmousemove,
onmouseout, onkeypress,
onkeydown, onkeyup
(внутренние события)
Элемент PRE сообщает визуальным агентам
пользователей, что содержащийся в нем текст
"отформатирован". При обработке форматированного текста визуальные агенты
пользователей:
- Могут оставлять непечатные символы так, как они указаны.
- Могут использовать для отображения текста шрифт с символами одинаковой
ширины.
- Могут отключать автоматическое продолжение слов.
- Не должны отключать обработку двунаправленности.
Невизуальные агенты пользователей не обязаны учитывать дополнительные
непечатные символы в содержимом элемента PRE.
Подробнее о переходе на новую строку в спецификации SGML см. в разделе
замечаний о переходе на новую строку в приложении.
В приведенном выше фрагменте DTD указывается, какие элементы не могут
находиться в объявлении PRE. То же самое выполняется
в HTML 3.2; это предназначено для сохранения постоянного межстрочного интервала
и выравнивания столбцов для текста, генерируемого с использованием шрифта с
символами равной ширины. Авторам не рекомендуется изменять такую обработку с
помощью таблиц стилей.
В следующем примере показана отформатированная строфа из стихотворения Шелли
To a Skylark: <PRE>
Higher still and higher
From the earth thou springest
Like a cloud of fire;
The blue deep thou wingest,
And singing still dost soar, and soaring ever singest.
</PRE>
Вот как она обычно отображается:
Higher still and higher
From the earth thou springest
Like a cloud of fire;
The blue deep thou wingest,
And singing still dost soar, and soaring ever singest.
Символ горизонтальной табуляции
Символ горизонтальной табуляции (десятичный символ 9 в [ISO10646] и
[ISO88591]) обычно интерпретируется визуальными агентами пользователей как
наименьшее ненулевое число пробелов, необходимое для того, чтобы сдвинуть
символы на позицию табуляции, которые находятся через каждые 8 символов.
Настоятельно не рекомендуется использовать горизонтальные табуляции в
форматированном тексте, поскольку при редактировании установка других
значений табуляции может привести к неправильному выравниванию в документах.
|