78 Часть II. Основы HTML

h00781.jpg

Рис. 4.11,Атрибуты тэга <HR>помогают создавать разные типы разделительных линий

Использование предварительно отформатированного текста

Обязательно ли пользоваться тэгами абзаца и разрыва строки? Оказывается, нет. HTML имеет специальный тэг-контейнер, в который можно включать предварительно отформатированны (преформатированный,preformatted)текст. При этом вы сможете в большей степени контролировать вывод документа программой просмотра, правда, за счет некоторой потери гибкости.

Наиболее употребляемым является контейнер <PRE>. Текст внутри него может записываться в любой форме. Поддерживаются также тэги <р>и <BR>. Универсальность этого контейнера позволяет создавать таблицы и ровные колонки текста. Другим важным применением является вывод на экран больших блоков программного кода (С, C++ и т. п.), не позволяющий брау-зеру переформатировать их.

Текст внутри контейнера <PRE>может содержать любые элементы физического и логического форматирования. Возможно, например, создание таблицы с заголовком, данным полужирным шрифтом, и данными, выделенными курсивом. Однако запрещено использование тэга <ADDRESS>и тэгов заголовка. Элементы ссылок, о которых рассказывается в главе 7, напротив, могут входить в преформатированный текст.

Самым большим недостатком контейнера <PRE>является возможность вывода преформатированного текста только моноширинным шрифтом. Это делает вид длинных преформатированных. строк слишком громоздким.