Организация оглавления -
заголовки (headings), абзацы (paragraphs),
списки (lists) и т.п.
Как правило, Ваш документ состоит
из частей, которые, в свою очередь,
тоже делятся на части и т.д. В HTML
такое распределение делается с
применением заголовков
разного яруса. Части самого
нижнего яруса в этой иерархии
состоят из одного либо нескольких абзацев.
В дополнение к простым абзацам и
некоторым особым видам
абзацев HTML 3.2 поддерживает списки
и таблицы, которые дозволено
представить, как сходственные абзацам.
Внутренняя конструкция абзацев и
сходственных им элементов состоит из тегов
текстового уровня, которые мы
приводим дальше.
Теги для выражения основных
структурных особенностей, так
называемые теги блокового
уровня, представляют собой
следующее:
- заголовки разных ярусов: H1, H2, H3, H4, H5, H6
- теги яруса абзаца:
- простой абзац: P
- цитирование,
представляемое как
обособленный абзац: BLOCKQUOTE
- адрес автора информации -
обособленный абзац: ADDRESS
- элемент, сберегающий
компоновку строк и
пробелов заблаговременно
отформатированного
текста, PRE
- списки:
- простой неупорядоченный
список: UL, LI
- сжатый список, размещаемых
одной строкой образов: MENU, LI
- список мелких образов: DIR, LI
- упорядоченный список: OL, LI
- дефинитивный список
(список меток): DL,
DT, DD
- таблицы: TABLE, CAPTION, TR,
TH, TD
- разделители документа на
части, которые могут иметь
свойства своей собственной
компоновки (скажем,
центрирование): DIV,
CENTER
- изменение темы: HR
- наполнение форм: FORM,
ISINDEX.
Рекомендуемый
подход для написания HTML
документа:
- Записать заголовок для каждого
документа и для него
применять H1
элемент с признаком ALIGN=CENTER.
- Разделить документ на основные
части, записать
соответствующие наименования для
них, применяя H1 с ALIGN=LEFT. При
этом и в будущем усердствуйте
чураться деления на больше, чем
семь частей.
- Если нужно, поделите
основную часть на меньшие части
с заголовками H2, и, если
нужно, поделите всякую
из этих подчастей на части
яруса ниже этого с
заголовками H3. Избегайте
применения заголовков H4 и, в
особенности, заголовков H5 и H6,
потому что они выводятся на экран
маленьким шрифтом, почему
документ становится
трудночитаемым. (Если Вы
все-таки хотите применять H4,
испробуйте поделить документ
на еще меньшие части.)
- Если у Вас есть раздел, скажем,
с заголовком H2 включающий
заголовки H3, избегайте вставки
текста между заголовком H2 и
первым заголовком H3. Вставка
такого текста может быть
возможна, если только он
содержит очень короткие заметки,
такие как: всеобщая
ориентировочная информация,
некоторые пометки о разделе
либо лозунг. Длинный
"бездомный" текст создает
неудобство для читателя,
тот, что не знаем Ваших
намерений. Следственно используйте
подразделы с заголовками
соответствующего яруса и с
текстом типа "Вводные
замечания", "Всеобщее"
либо "Итоги".
- Разделите меньшие части
вышеупомянутой конструкции на абзацы либо сходственные
абзацам блоки (именованные
списки либо таблицы), как
описано ниже. Подметьте, что в HTML
Вы обязаны верно обозначить
распределение на абзацы
элементами HTML; возникновение
пустой строки не заставит
параграф прерваться.
- В пределах абзаца используйте элементы текстового
уровня, типичную разметку
фраз, дабы отличать
особые текстовые
секции от обыкновенного текста,
скажем, разместите в кавычки
выводимый компьютером текст
либо подчеркните ключевые
слова.
- Добавьте связи и,
если это требуется, изображения
либо иной иллюстративный
материал.
Что касается уровня
абзацев, тут есть много
вариантов. Ниже приводим несколько
утилитарных советов для выбора
подходящего варианта:
- Для абзацев обычного текста используйте
элемент P.
- Если текст в абзаце взят из
некоторого источника, как помещенная
в кавычки цитата,
используйте элемент BLOCKQUOTE
либо, если это программный код,
компьютерный листинг (итог)
либо определенный иной текст, для
которого не подходит примитивное
отделение его пустыми
строками, используйте элемент PRE. В последнем
случае, если шрифт одного типа
не подходит (скажем, для
поэтического текста),
используйте BLOCKQUOTE
и добавьте элемент BR
к всякой строке.
- В специальном случае, когда абзац
представляет информацию об
авторе (т.е.- о Вас),
используйте элемент ADDRESS.
- Для наполненной
образами информации,
которая логически состоит из
отдельных видов образов,
используйте разные
элементы. Скажем,:
- Для спиcковых образов, где
порядок не значим, скажем,
список ингредиентов в
рецепте, используйте
элемент UL, либо
элемент MENU
(для списка мелких образов),
либо элемент DIR
(для большого списка мелких
образов, пригодного для
представления в
многостолбцовом формате).
Для представления списка
мелких образов дозволено
применять также другие
возможности.
- Для списков образов, где
значим порядок и его
нужно верно
реализовать, и таких, как
последовательность
команд, которая должна
сурово соблюдаться,
используйте элемент OL.
- Для списка образов с
короткими наименованиями либо
тегами, скажем, список
определений терминов либо
сокращений, используйте
элемент DL.
Впрочем, в качестве
варианта дозволено
разглядеть использование
элемента TABLE для
представления
дефинитивных списков.
Заметим, что обыкновенно
представление образов с
применением элементов MENU и
DIR аналогично представлению UL
элементов. Также стоит
рассматривать, что представление с
поддержкой элемента DL может быть
слишком неудобным. Следственно
просмотрите, пожалуйста,
обособленный файл Примеры
разных списковых элементов
в HTML, дабы предпочесть какое
представление списков будет
лучшим в Вашем приложении.
Элементы UL, MENU, DIR, OL и DL -
формируют примитивные списки и не
имеют таких структурных
особенностей, как CAPTION
в элементе TABLE. Следственно
желанно иметь определенный тип
заголовка либо пояснение перед
списком, оформленное в виде
отдельного абзаца.
- Для табулированной
информации используйте
обыкновенный элемент TABLE,
впрочем для отдельных случаев
разглядите возможности,
предоставляемые элементами PRE и DL.
Заметим, что элемент абзаца P не может быть
вложенным, т.е. Вы не можете
применять элемент P для создания
подабзаца. Но разные списковые
элементы результативно реализуют
наполненную образами конструкцию,
которая по существу соответствует
подабзацному делению. Больше того,
списковые элементы могут быть
вложенными.