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

Тег HTML <ul> используется для создания неупорядоченного (маркированного) списка.


Неупорядочнный список HTML

Неупорядоченный список начинается с тега <ul>. Каждый пункт списка начинается с тега <li>.

По умолчанию пункты будут отмечены маркерами (маленькими черными кружочками):

Пример

<ul>
  <li>Кофе</li>
  <li>Чай</li>
  <li>Молоко</li>
</ul>

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

Свойство CSS list-style-type применяется для задания стиля маркера пункта списка. Оно может иметь одно из следующих значений:

ЗначениеОписание
discУстанавливает маркер в виде точки (по умолчанию)
circleУстанавливает маркер в виде круга
squareУстанавливает маркер в виде квадрата
noneМаркеры отсутствуют

Пример — точка (disc)

<ul style="list-style-type: disc;">
  <li>Кофе</li>
  <li>Чай</li>
  <li>Молоко</li>
</ul>

Результат:

  • Кофе
  • Чай
  • Молоко

Пример — круг (circle)

<ul style="list-style-type: circle;">
  <li>Кофе</li>
  <li>Чай</li>
  <li>Молоко</li>
</ul>

Результат:

  • Кофе
  • Чай
  • Молоко

Пример — квадрат (square)

<ul style="list-style-type: square;">
  <li>Кофе</li>
  <li>Чай</li>
  <li>Молоко</li>
</ul>

Результат:

  • Кофе
  • Чай
  • Молоко

Пример — отсутствие маркеров (none)

<ul style="list-style-type: none;">
  <li>Кофе</li>
  <li>Чай</li>
  <li>Молоко</li>
</ul>

Результат:

  • Кофе
  • Чай
  • Молоко

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

Списки могут быть вложенными (список внутри другого списка):

Пример

<ul>
  <li>Кофе</li>
  <li>Чай
    <ul>
      <li>Черный чай</li>
      <li>Зеленый чай</li>
    </ul>
  </li>
  <li>Молоко</li>
</ul>

Примечание: Тег <li> может содержать новый список, а также другие HTML-элементы, такие как изображения и ссылки.


Горизонтальные списки с использованием CSS

HTML-списки можно оформить множеством способов с помощью CSS.

Один из популярных методов — оформление горизонтального меню навигации:

Пример

<!DOCTYPE html>
<html>
<head>
<style>
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333333;
}

li {
  float: left;
}

li a {
  display: block;
  color: white;
  text-align: center;
  padding: 16px;
  text-decoration: none;
}

li a:hover {
  background-color: #111111;
}
</style>
</head>
<body>

<ul>
  <li><a href="#home">Главная</a></li>
  <li><a href="#news">Новости</a></li>
  <li><a href="#contact">Контакты</a></li>
  <li><a href="#about">О нас</a></li>
</ul>

</body>
</html>

Краткое содержание главы

  • Используйте элемент HTML <ul> для создания ненумерованных списков.
  • Применяйте свойство CSS list-style-type для выбора маркера пунктов списка.
  • Используйте элемент HTML <li> для обозначения элемента списка.
  • Списки могут быть вложены друг в друга.
  • Пункты списка могут содержать другие HTML-элементы.
  • Задавайте значение свойства CSS float: left, чтобы расположить список горизонтально.
To top