Подобно большинству текстовых процессоров, броузер располагае
текст на экране во всю ширину окна, переходя на следующую строк
по достижении его края. Сделайте окно шире, и текст автоматически
растечется, заполняя окно удлинившимися строками. Сожмите окно
и текст выдавится обратно.
Но, в отличие от большинства процессоров, HTML и XHTML явным об
разом применяют теги раздела <div>, абзаца <p> и конца строки <br> для
управления выравниванием и потоком текста. Возврат каретки, хотя
и очень полезный для удобства чтения, обычно игнорируется броузе
ром, и авторы должны применять тег <br>, чтобы явно указать конец
строки. Тег <p>, который также вызывает переход на следующую стро
ку, несет в себе дополнительный смысл помимо возврата каретки.
Тег <div> несколько отличается от тегов <p> и <br>. Включенный впер
вые в стандарт HTML 3.2, он был задуман, чтобы служить простым
средством организации текста и разбивать документ на отдельные кус
ки. В силу смысловой неопределенности этого тега он оставался непо
пулярным. Но последние нововведения (атрибуты выравнивания и сти
лей, а также атрибут id для организации ссылок и автоматической об
работки) позволяют теперь яснее помечать отдельные фрагменты доку
мента, придавая им особый характер, равно как и управлять их
внешним видом. Эти возможности придали тегу <div> новый смысл и
стимулировали его использование.
Присваивая атрибутам id и class имена в разных секциях документа,
разграниченных тегами <div id=name> (так поступают и с дру
гими тегами, например с <p>), вы не только помечаете их для последую
щего обращения к ним при помощи гиперссылок или для автоматиче
ской обработки и поддержки (в частности, составления списка библио
графических данных по разделам), но можете также определить явно
различающиеся стили для этих частей документа. К примеру, можно
ввести класс разделов, содержащих аннотацию к документу (скажем,
<div >), другой класс – для основного текста, третий –
для заключения и четвертый – для библиографии (<div>).
Затем каждому классу может быть присвоен собственный способ ото
бражения как на уровне документа, так и с помощью внешней присое
диненной таблицы стилей: аннотация выводится с отступом и курсивом
(скажем, div.abstract {left margin: +0.5in; font style: italic}); основ
ной текст – выровненным по левому краю прямым шрифтом; заключе
ние – так же, как аннотация; библиография – с применением автомати
ческой нумерации и подходящим образом отформатированная.