Для создания нумерованных списков используется пара
дескрипторов <OL> и <LI>.
Название первого происходит от английского ordered list - "упорядоченный
список", а название второго - от английского list item ("элемент списка").
Попробуем
разметить список по уже знакомой нам схеме: поместить весь список внутрь
конструкции <0L>... </OL>,
а каждый элемент - в отдельную конструкцию <LI>...
</LI> (рис. 7.2). Похоже, мы, действуя по привычке, ввели в
код много лишнего...
Убрав нумерацию - она теперь выполняется автоматически, - а
также ставшие ненужными пробелы и разрывы строк, получаем очень простой и
изящный код (рис. 7.3).
Хотя
дескриптор <LI> и парный, закрывать его не
обязательно: его "закроет" следующий дескриптор <LI> или закрывающий дескриптор </OL> (а вот последний обязателен!). Дескриптор <Р> в
начале следующего за списком абзаца также можно опустить: текст после
закрывающего дескриптора списка всегда начинается с новой строки.
Отлично. Но как
теперь изменить нумерацию, например, чтобы она начиналась не с единицы, а с
нуля? Или например, заменить арабские цифры латинскими?
В текстовых
процессорах для этого используются специальные функции, определяющие свойства
всего списка. В HTML для этого есть
параметры дескриптора <OL> - start и type.
По умолчанию нумерация списка всегда начинается
с единицы (start=l). Для того
чтобы она начиналась, например с нуля (как любят программисты), нужно указать
в дескрипторе <OL>
параметр start=0
(рис. 7.4).

Попробуем теперь заменить нумерацию с
арабской на латинскую. Для этого нам понадобится параметр type. Он может принимать одно из пяти
значений: А, a, I,
i или 1, которые соответствуют типам
нумерации: большими латинскими буквами (А, В, С, ...), малыми латинскими
буквами (а, Ь, с, ...),
большими римскими цифрами (I, II, III, IV, ...), малыми римскими цифрами и арабскими цифрами (1,
2, 3, ...). Таким образом, нам нужно присвоить параметру type значение I (рис.
7.5).
К сожалению, в HTML нет способа автоматической разметки списка, пронумерованного кириллицей: а, б, в, и
т.д. Как нет и способа изменить символ, стоящий после буквы или цифры: это
всегда точка. Поэтому для того чтобы создать
список, подобный списку ответов в этой книге, придется использовать
ручную разметку.
Вернуться на главную
|