Разделение HTML документа на абзацы
Любые тексты, будь то школьное сочинение, заметка в газете
или техническое описание устройства имеют определенную структуру. Элементами
такой структуры являются заголовки, подзаголовки, таблицы, абзацы и др.
Одним из первых правил составления практически любых документов
является разбиение его текста на отдельные абзацы, выражающие законченную мысль.
HTML-документы не являются исключением из этого правила. При создании документов
с помощью текстовых редакторов разбиение на абзацы выполняется вводом символа
перевода строки. Большинство редакторов реализует это при нажатии клавиши <Enter>.
В HTML-документах символы перевода строки не приводят к образованию нового абзаца.
Язык HTML предполагает, что автор документа ничего не знает
о компьютере своего читателя. Читатель вправе установить любой размер окна и
пользоваться любым из имеющихся у него шрифтов. Это означает, что место переноса
в строке определяется только программой просмотра и установками конечного пользователя.
Поскольку символы перевода строки оригинального документа игнорируются, то текст,
отлично смотревшийся в окне редактора автора документа, может превратиться в
сплошной неудобочитаемый текст в окне программы просмотра.
Избежать этой неприятности позволяет применение специального
тега разделения на абзацы <P>. Перед началом каждого абзаца текста следует
поместить тег <P>. Закрывающий тег </P> не обязателен. Браузеры
обычно отделяют абзацы друг от друга пустой строкой.
Примечание
Браузеры обычно интерпретируют несколько стоящих подряд
тегов абзаца <P> как один. То же самое относится и к тегу перевода строки
<BR>. Поэтому создать несколько пустых строк при помощи этих тегов не
удается.
Тег <P> может задаваться с параметром горизонтального
выравнивания ALIGN. Возможные значения параметра приведены в табл. 1.4. По умолчанию
выполняется выравнивание по левому краю.
Таблица 1.4. Значения параметра ALIGN
| Значение параметра ALIGN |
Действие |
| LEFT |
Выравнивание текста по
левой границе окна браузера |
| CENTER |
Выравнивание по центру
окна браузера |
| RIGHT |
Выравнивание по правой
границе окна браузера |
| JUSTIFY |
Выравнивание по ширине
(по двум сторонам) |
Заметим, что выравнивание по ширине (ALIGN = JUSTIFY) долгое
время не поддерживалось браузерами. Во многих описаниях языка HTML для значений
параметра выравнивания указывается только три варианта (LEFT, CENTER и RIGHT).
В настоящее время все популярные браузеры умеют выполнять выравнивание по ширине.
Некоторые проблемы создания документов с выравниванием по ширине рассмотрены
также в главе 8.
Примечание
Отсутствие выравнивания по ширине в настоящее время
кажется удивительным. Этот режим применяется очень часто для печатных изданий.
Достаточно взять в руки любую газету или внимательно присмотреться к абзацам
данной книги — все они выровнены по ширине. Однако для HTML-документов до последнего
времени выравнивание по ширине не допускалось. Всего лишь несколько лет назад ни
один браузер не имел такого режима. Можно попытаться
предугадать, какие же еще возможности появятся в будущем у браузеров, сравнив
возможности мощных текстовых редакторов и современных браузеров. Примером не
реализованных пока возможностей может являться автоматическая расстановка переносов
и пр.
|