Тег <ul>
Описание
Тег <ul> (unordered list) создаёт маркированный список элементов. Это блочный элемент, который по умолчанию отображает элементы списка (<li>) с маркерами (обычно чёрными кружками).
<ul>
<li>Первый пункт</li>
<li>Второй пункт</li>
<li>Третий пункт</li>
</ul>
Ключевые особенности:
- Может содержать только элементы
<li> - Поддерживает вложенные списки (другие
<ul>или<ol>) - По умолчанию добавляет отступы и маркеры
- Важен для семантики и доступности
<!-- Простой список -->
<ul>
<li>Молоко</li>
<li>Хлеб</li>
<li>Яйца</li>
</ul>
<!-- Вложенные списки -->
<ul>
<li>Раздел 1
<ul>
<li>Подпункт 1.1</li>
<li>Подпункт 1.2</li>
</ul>
</li>
<li>Раздел 2</li>
</ul>
Стилизация через CSS:
<style>
/* Базовая стилизация */
ul {
list-style-type: disc; /* Круги (по умолчанию) */
padding-left: 20px;
}
/* Кастомные маркеры */
ul.custom {
list-style-type: none;
padding-left: 0;
}
ul.custom li {
padding-left: 25px;
position: relative;
}
ul.custom li::before {
content: "→";
position: absolute;
left: 0;
color: #4CAF50;
}
/* Горизонтальное меню */
ul.horizontal {
display: flex;
gap: 15px;
list-style: none;
padding: 0;
}
</style>
<ul class="custom">
<li>Элемент с кастомным маркером</li>
<li>Ещё один элемент</li>
</ul>
Рекомендации по использованию:
- Используйте для логических групп элементов без порядка
- Для нумерованных списков применяйте
<ol> - Избегайте глубокой вложенности (более 3 уровней)
- Для навигационных меню используйте
<nav>с<ul> - Сочетайте с ARIA-ролями для сложных списков
Тег <ul> является семантически правильным способом создания маркированных списков, обеспечивая хорошую структуру контента и возможности гибкой стилизации.
Атрибуты
| class | CSS-классы для стилизации |
| contenteditable | Разрешает редактирование |
| data-* | Пользовательские данные |
| dir | Направление текста |
| hidden | Скрывает элемент |
| id | Уникальный идентификатор |
| lang | Язык содержимого |
| style | Инлайновые стили |
| title | Всплывающая подсказка |
| translate | Определяет возможность перевода |
| compact | Компактный вид списка |
| type | Тип маркера (disc, circle и др.) |
Поддержка браузерами
![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|
| 3.0 | 1.0 | 2.0 | 1.0 | 1.0 |




