HTML-списки

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

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

1 Типы HTML-списков

В HTML есть три типа списков:

  • Неупорядоченные списки( <ul> ) : отображают элементы без определенной последовательности, обычно с маркированными списками.
  • Упорядоченные списки( <ol> ) : отображают элементы в определенной последовательности, обычно пронумерованные.
  • Списки описаний( <dl> ) : парные термины и описания, похожие на глоссарий.

2 неупорядоченных списка

Неупорядоченные списки используются, когда порядок элементов не имеет значения. Они создаются с помощью тега <ul> , где каждый элемент заключен в теги <li> (элемент списка).

<ul>
  <li>Apples</li>
  <li>Bananas</li>
  <li>Cherries</li>
</ul>

Это будет выглядеть так:

Списки HTML — пример неупорядоченных списков

По умолчанию браузеры отображают неупорядоченные элементы списка с маркированными пунктами.

2.1 Настройка маркеров

Вы можете настроить маркеры списка с помощью CSS-свойства list-style-type :

ul {
  list-style-type: square;
}

Общие значения для list-style-type включают:

  • disc : Заполненный круг(по умолчанию)
  • circle : Полый круг
  • square : Заполненный квадрат
  • none : Нет пули

Например, возьмем тот же список, что и в предыдущем примере, и добавим CSS, чтобы задать list-style-type для неупорядоченных списков.

Это отобразит пункты списка с квадратными маркерами.

Списки HTML — пример настройки маркеров

2.2 Вложенность неупорядоченных списков

Вы можете создать вложенные списки, поместив один <ul> внутрь <li> :

<ul>
  <li>Fruits
    <ul>
      <li>Apples</li>
      <li>Bananas</li>
    </ul>
  </li>
  <li>Vegetables
    <ul>
      <li>Carrots</li>
      <li>Broccoli</li>
    </ul>
  </li>
</ul>

Это будет выглядеть так:

Списки HTML — пример вложенных неупорядоченных списков

Вложенные списки помогают эффективно представлять иерархические данные.

3 упорядоченных списка

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

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

Это будет выглядеть так:

Списки HTML -

По умолчанию браузеры отображают упорядоченные элементы списка с номерами.

3.1 Настройка нумерации

Вы можете настроить стиль нумерации упорядоченного списка с помощью атрибута type или CSS. Атрибут type определяет, как будут нумероваться элементы списка.

Использование атрибута type

Атрибут type поддерживает несколько значений:

  • 1 : Числа(по умолчанию)
  • A : Заглавные буквы
  • a : Строчные буквы
  • I : Заглавные римские цифры
  • i : Строчные римские цифры

Пример:

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

Это отображается как:

Списки HTML — настройка нумерации

Использование CSS для пользовательских стилей

CSS обеспечивает большую гибкость в настройке стилей списков. Используйте свойство list-style-type для определения стиля нумерации.

ol {
  list-style-type: lower-alpha; /* Use lowercase letters */
}

Общие значения для list-style-type включают:

  • decimal : Числа(по умолчанию)
  • upper-alpha : Заглавные буквы
  • lower-alpha : Строчные буквы
  • upper-roman : Прописные римские цифры
  • lower-roman : Строчные римские цифры

Пример:

<ol style="list-style-type: upper-roman;">
  <li>First step</li>
  <li>Second step</li>
  <li>Third step</li>
</ol>

Это отображается как:

Списки HTML — использование CSS для создания пользовательских стилей

4 списка описаний

Списки описаний( <dl> ) используются для представления терминов и их определений. Они состоят из:

  • <dt> : Определяет термин.
  • <dd> : Определяет описание.

Пример:

<dl>
  <dt>HTML</dt>
  <dd>A markup language for creating web pages.</dd>
  <dt>CSS</dt>
  <dd>A stylesheet language used to style HTML documents.</dd>
</dl>

Это отображается как:

Списки HTML — примеры списков описаний

Списки описаний идеально подходят для глоссариев, часто задаваемых вопросов и терминов с определениями.

5 вложенных списков

Списки можно вкладывать друг в друга, создавая иерархические структуры. Можно комбинировать неупорядоченные, упорядоченные и описательные списки.

<ul>
  <li>Fruits
    <ol>
      <li>Apples</li>
      <li>Bananas</li>
    </ol>
  </li>
  <li>Vegetables
    <dl>
      <dt>Carrots</dt>
      <dd>Orange root vegetables.</dd>
      <dt>Broccoli</dt>
      <dd>Green florets.</dd>
    </dl>
  </li>
</ul>

Это отображается как:

Списки HTML — пример вложенных списков

Вложенность добавляет глубину и ясность вашим спискам.

6 списков стилей

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

ul {
  list-style-type: square;
  margin: 20px;
  padding: 10px;
}

ol {
  list-style-type: decimal-leading-zero;
  color: blue;
}

Применение этих стилей придает вашим спискам уникальный вид, улучшая их визуальное воздействие.

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

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

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

Заключение

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