Elementor Header #8

9. Списки

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

Виды списков

В HTML существует три основных типа списков:

  1. Неупорядоченные списки (unordered lists)
  2. Упорядоченные списки (ordered lists)
  3. Описание списков (description lists)

 

Неупорядоченные списки (<ul>)

Неупорядоченные списки отображаются с маркерами (точками, кругами и т.п.).

				
					<ul>
  <li>Элемент списка 1</li>
  <li>Элемент списка 2</li>
  <li>Элемент списка 3</li>
</ul>

				
			

Упорядоченные списки (<ol>)

Упорядоченные списки отображаются с нумерацией.

				
					<ol>
  <li>Первый элемент</li>
  <li>Второй элемент</li>
  <li>Третий элемент</li>
</ol>

				
			

Описание списков (<dl>, <dt>, <dd>)

Списки описаний используются для отображения пар термин-описание.

				
					<dl>
  <dt>HTML</dt>
  <dd>Язык разметки гипертекста</dd>
  <dt>CSS</dt>
  <dd>Каскадные таблицы стилей</dd>
</dl>

				
			

Вложенные списки

Списки могут быть вложенными, то есть один список может содержать другой список внутри элемента <li>.

				
					<ul>
  <li>Первый элемент
    <ul>
      <li>Вложенный элемент 1</li>
      <li>Вложенный элемент 2</li>
    </ul>
  </li>
  <li>Второй элемент</li>
</ul>

				
			

Стилизация списков

Списки можно стилизовать с помощью CSS. Например, изменить тип маркера или нумерации.

				
					<style>
  ul.custom-list {
    list-style-type: square;
  }
  ol.custom-list {
    list-style-type: upper-roman;
  }
</style>

<ul class="custom-list">
  <li>Элемент с квадратными маркерами</li>
  <li>Элемент с квадратными маркерами</li>
</ul>

<ol class="custom-list">
  <li>Элемент с римскими цифрами</li>
  <li>Элемент с римскими цифрами</li>
</ol>

				
			

Распространённые ошибки

1. Пропуск закрывающего тега </li>

Каждый элемент списка должен быть закрыт тегом </li>. Пропуск этого тега может привести к неправильному отображению списка.

				
					<!-- Неправильно -->
<ul>
  <li>Элемент списка 1
  <li>Элемент списка 2
</ul>

<!-- Правильно -->
<ul>
  <li>Элемент списка 1</li>
  <li>Элемент списка 2</li>
</ul>

				
			

2. Использование других тегов вместо <li>

Элементы списков должны быть обозначены только тегом <li>.

				
					<!-- Неправильно -->
<ul>
  <p>Элемент списка 1</p>
  <p>Элемент списка 2</p>
</ul>

<!-- Правильно -->
<ul>
  <li>Элемент списка 1</li>
  <li>Элемент списка 2</li>
</ul>

				
			

3. Смешивание типов списков

Не рекомендуется смешивать упорядоченные и неупорядоченные списки без явной необходимости.

				
					<!-- Неправильно -->
<ul>
  <li>Элемент списка 1</li>
  <ol>
    <li>Элемент упорядоченного списка</li>
  </ol>
  <li>Элемент списка 2</li>
</ul>

<!-- Правильно -->
<ul>
  <li>Элемент списка 1</li>
  <li>
    Вложенный упорядоченный список
    <ol>
      <li>Элемент упорядоченного списка</li>
    </ol>
  </li>
  <li>Элемент списка 2</li>
</ul>




				
			

Заключение

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

Тестовое задание

Создайте веб-страницу, которая содержит следующие элементы:

  1. Заголовок первого уровня с текстом «Работа со списками в HTML».
  2. Неупорядоченный список с тремя элементами.
  3. Упорядоченный список с тремя элементами.
  4. Вложенный список внутри одного из элементов неупорядоченного списка.
  5. Описание списка с двумя парами термин-описание.
  6. Стилизацию списков с помощью CSS.
				
					<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Работа со списками в HTML</title>
  <style>
    ul.custom-ul {
      list-style-type: disc;
    }
    ol.custom-ol {
      list-style-type: decimal;
    }
    dl.custom-dl dt {
      font-weight: bold;
    }
    dl.custom-dl dd {
      margin-left: 20px;
    }
  </style>
</head>
<body>
  <h1>Работа со списками в HTML</h1>
  
  <h2>Неупорядоченный список</h2>
  <ul class="custom-ul">
    <li>Элемент списка 1</li>
    <li>Элемент списка 2
      <ul>
        <li>Вложенный элемент 1</li>
        <li>Вложенный элемент 2</li>
      </ul>
    </li>
    <li>Элемент списка 3</li>
  </ul>
  
  <h2>Упорядоченный список</h2>
  <ol class="custom-ol">
    <li>Первый элемент</li>
    <li>Второй элемент</li>
    <li>Третий элемент</li>
  </ol>
  
  <h2>Описание списка</h2>
  <dl class="custom-dl">
    <dt>HTML</dt>
    <dd>Язык разметки гипертекста</dd>
    <dt>CSS</dt>
    <dd>Каскадные таблицы стилей</dd>
  </dl>
</body>
</html>

				
			

Проверьте свою работу на наличие ошибок и убедитесь, что страница корректно отображается в браузере.

logo