ProgrammerBook.ru: Обратите внимание, что

  1. данный документ является переводом документа «Ordered Lists»;
  2. данный документ может содержать неточности, опечатки и ошибки перевода;
  3. официальным документом по данной тематике является оригинальный документ на английском языке, расположенный на сайте W3C.

ОL (Упорядоченный Список)

Допустимый Контекст: %Body.Content, %flow, %block
Модель Содержимого: Дополнительный заголовок списка (LH), после которого следует от одного и более пункта списка (LI)

Упорядоченный список, как правило, представляет собой пронумерованный список пунктов. HTML 3.0 даёт возможность контролировать порядковый номер - продолжать предыдущий список или начать с определённого числа. Стиль нумерации остаётся связанным с таблицами стилей, например, вложенные списки способствуют составному номеру пункта, например, «3.1.5», или числа представляются в виде арабских, римских чисел в верхнем или нижнем регистре либо используется схема нумерации, соответствующая языковому контексту.

Тегом открывающим список должен быть тег <OL>. За ним следует необязательный заголовок списка (<LH>подпись</LH>), после которого указывается первый пункт списка (<LI>). Например:

    <OL>
      <LH>Повестка дня для Совещания</LH>
      <LI>Протокол последнего заседания
      <LI>Необходима ли нам ещё одна встреча?
      <LI>Любые другие вопросы
    </OL>

который может быть представлен как:

Повестка дня для Совещания

Примечание: Некоторые устаревшие документы могут включать заголовки или обычный текст перед первым элементом LI. Разработчикам агентов пользователей поддерживающих HTML 3.0 рекомендуется обеспечить эту возможность для обработки неправильно сформированных устаревших документов.

Допустимые Атрибуты для Элементов OL

ID
SGML-идентификатор используется в качестве цели для гипертекстовых ссылок или для именования отдельных элементов в присоединённых таблицах стилей. Идентификаторы NAME лексем должны быть уникальными в рамках текущего документа.
LANG
Это одна из кратких меток ISO стандарта языка, например «en.uk» для варианта английского языка используемого в Соединённом Королевстве. Он может быть использован обработчиками при выборе конкретного языкового варианта кавычек, лигатур, правил переноса и так далее. Атрибут языка состоит из двухбуквенного кода языка, соответствующего стандарту ISO 639, в случае необходимости, за которым следует точка и двухбуквенный код страны, соответствующий стандарту ISO 3166.
CLASS
Это разделённый пробелами список SGML NAME лексем, которые используются для именования подклассов тега. По соглашению, имена классов интерпретируются иерархически, с самого общего класса слева до наиболее специфичного справа, где классы разделены точкой. Атрибут CLASS чаще всего используется для прикрепления другого стиля к некоторому элементу, но это является рекомендацией, чтобы практические имена классов были выбраны на основе семантики элемента, так как это позволит использование для других целей, таких как ограничение поиска по документам путём сопоставления имён классов элемента. Соглашения по выбору имён классов выходят за рамки данной спецификации.
CLEAR
Этот атрибут является общим для всех блочных элементов. Когда текст обтекает рисунок или таблицу вокруг поля, вы иногда хотите начать такой элемент как заголовок, абзац или список под рисунком, а не рядом с ним. Атрибут CLEAR позволяет перемещаться вниз без всяких условий:

clear=left
запрещает обтекание слева
clear=right
запрещает обтекание справа
clear=all
запрещает обтекание как слева, так и справа

В качестве альтернативы, вы можете решить разместить элемент рядом с рисунком при наличии достаточного места. Минимально-необходимая ширина определяется следующим образом:

clear="40 en"
запрещает обтекание до тех пор пока смежное горизонтальное пространство не станет более 40 en
clear="100 pixels"
запрещает обтекание до тех пор пока смежное горизонтальное пространство не станет более 100 пикселей

Таблицы стилей (или браузерные значения по умолчанию) могут предоставлять минимальную ширину по умолчанию для каждого класса блочных элементов.

CONTINUE
Не обнулять порядковый номер, т.е. продолжать нумерацию предыдущего списка, например, <OL CONTINUE>
SEQNUM
Устанавливает начальный порядковый номер для первого пункта, например, <OL SEQNUM=23>
COMPACT
Присутствие этого атрибута указывает на то, что агенту пользователя следует использовать уменьшенное расстояние между пунктами. На практике существует несколько способов увеличения компактности списков: уменьшение вертикального расстояния между пунктами, уменьшение размера шрифта или даже избегание разрывов строк между пунктами. Это лучше всего обрабатывается через соответствующие таблицы стилей и атрибут class.