Упорядоченные списки HTML

Упорядоченные списки HTML( <ol> ) используются для отображения коллекции элементов в определённом последовательном порядке. Каждый элемент представлен элементом <li> (элемент списка), и браузер автоматически нумерует элементы в списке. Упорядоченные списки идеально подходят для инструкций, шагов, рейтингов и любых данных, где порядок имеет значение.

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

Обзор списков можно найти в статье Списки HTML .

Что такое упорядоченный список?

Упорядоченный список — это набор элементов, порядок которых имеет значение. Список заключён в теги <ol> , а каждый элемент определён с помощью тега <li> .

Вот базовый синтаксис упорядоченного списка:

<ol>
  <li>First item</li>
  <li>Second item</li>
  <li>Third item</li>
</ol>

Браузер отобразит это как нумерованный список:

Атрибуты элемента <ol>

Элемент <ol> поддерживает несколько атрибутов для настройки его поведения и внешнего вида:

1 type

Атрибут type определяет стиль нумерации. Возможные значения:

  • 1 : Числовой стиль по умолчанию(1, 2, 3, …).
  • A : Заглавные буквы(A, B, C, …).
  • a : Строчные буквы(a, b, c, …).
  • I : Заглавные римские цифры(I, II, III, …).
  • i : Строчные римские цифры(i, ii, iii, …).

Пример:

<ol type="A">
  <li>First item</li>
  <li>Second item</li>
  <li>Third item</li>
</ol>

Выход:

2 start

Атрибут start указывает начальное значение списка:

<ol start="5">
  <li>Fifth item</li>
  <li>Sixth item</li>
</ol>

Выход:

3 reversed

Атрибут reversed создает список в обратном порядке:

<ol reversed>
  <li>Third item</li>
  <li>Second item</li>
  <li>First item</li>
</ol>

Выход:

Оформление упорядоченных списков с помощью CSS

CSS можно использовать для стилизации нумерованных списков, например, для изменения стилей нумерации, настройки интервалов или настройки внешнего вида. Ниже приведены некоторые распространённые приёмы:

1. Изменение стиля списка

Используйте свойство list-style-type для изменения стилей нумерации:

<style>
  ol {
    list-style-type: lower-roman; /* Options: decimal, lower-alpha, upper-alpha, etc. */
  }
</style>

<ol>
  <li>Item 1</li>
  <li>Item 2</li>
</ol>

2. Настройка отступов

Отрегулируйте отступ списка с помощью margin и padding :

<style>
  ol {
    margin-left: 20px; /* Indentation from the left */
    padding: 0;
  }
</style>

3. Добавление пользовательских маркеров

Чтобы использовать пользовательские маркеры, задайте list-style-image с URL-адресом изображения:

<style>
  ol {
    list-style-image: url('custom-marker.png');
  }
</style>

<ol>
  <li>Custom Marker 1</li>
  <li>Custom Marker 2</li>
</ol>

Этот метод позволяет создавать уникальные и креативные дизайны нумерации.

Вложенные упорядоченные списки

Упорядоченные списки могут быть вложенными друг в друга для создания иерархических структур. Каждый вложенный список помещается внутрь элемента <li> родительского списка:

<ol>
  <li>Main Item 1
    <ol>
      <li>Sub Item 1.1</li>
      <li>Sub Item 1.2</li>
    </ol>
  </li>
  <li>Main Item 2</li>
</ol>

Это создает многоуровневый список, в котором каждый вложенный список имеет отступ.

Вопросы доступности

Чтобы обеспечить доступность упорядоченных списков, следуйте этим рекомендациям:

  • Используйте <ol> для списков, где порядок имеет значение; в противном случае используйте <ul> .
  • Предоставьте контекст для списка, например заголовок или вступительный текст.
  • Обеспечьте правильную вложенность списков, чтобы сохранить логическую структуру для программ чтения с экрана.

Лучшие практики для упорядоченных списков

  • Списки должны быть краткими, чтобы не перегружать пользователей.
  • Для единообразия используйте единые стили нумерации на всей веб-странице.
  • Применяйте CSS для задания интервалов и выравнивания, чтобы улучшить читабельность.
  • Используйте вложенные списки для сложных данных, но обеспечивайте логическую иерархию.

Заключение

Упорядоченные списки HTML — это мощный способ представления упорядоченной информации. Понимая их структуру, атрибуты и варианты оформления, вы сможете создавать визуально привлекательные и функциональные списки, которые улучшат пользовательский опыт и эффективно донесут структурированную информацию.