<ul> — елемент невпорядкованого списку
Елемент HTML <ul>
позначає невпорядкований перелік елементів, який зазвичай зображується як список з маркерами.
Спробуйте його в дії
Атрибути
Цей елемент приймає глобальні атрибути.
compact
Цей булів атрибут вказує на те, що перелік повинний бути виведений у компактному стилі. Інтерпретація цього атрибута залежить від користувацького агента, і працює не у всіх браузерах.
Застереження: Не слід вживати цей атрибут, бо він є нерекомендованим – замість нього слід використовувати засоби CSS. Для досягнення ефекту, подібного до атрибута
compact
, можна використати властивість CSSline-height
зі значенням80%
.type
Цей атрибут задає маркери, які будуть використані у переліку. Значення, визначені в HTML3.2, і перехідній версії HTML 4.0/4.01:
circle
disc
square
Четверте значення було визначено інтерфейсом WebTV, але не всі браузери його підтримують:
triangle
.Якщо атрибут
type
не вказано, і до елемента не застосована властивість CSSlist-style-type
, то браузер обере тип маркера залежно від глибини вкладеності переліку.Застереження: Не слід використовувати цей атрибут, бо він є нерекомендованим, – замість нього застосовуйте властивість CSS
list-style-type
.
Примітки щодо застосування
- Елемент
<ul>
призначений для групування колекції елементів без числового впорядкування, тобто коли їхній порядок в переліку не має ніякого значення. Зазвичай невпорядковані переліки виводяться з маркерами, котрі можуть приймати декілька форм, як то крапки, кола чи квадрата. Стиль маркерів не описується в HTML сторінки, але може бути заданий у CSS, за допомогою властивостіlist-style-type
. - Елементи
<ul>
і<ol>
можна вкладати одне в одного як завгодно глибоко. На кожному рівні можна використати як впорядкований, так і невпорядкований перелік. - І елементи
<ul>
, і елементи<ol>
позначають перелік з елементів. Різниця полягає в тому, що в<ol>
порядок елементів має значення. Щоб визначити, який елемент вжити, спробуйте змінити порядок елементів: якщо зміст змінився — слід використати<ol>
, а інакше – можна обмежитись<ul>
.
Приклади
Простий приклад
<ul>
<li>перший елемент</li>
<li>другий елемент</li>
<li>третій елемент</li>
</ul>
Результат
Вкладені переліки
<ul>
<li>перший елемент</li>
<li>
другий елемент
<!-- Гляньте, тут немає кінцевого тегу </li>! -->
<ul>
<li>другий елемент, перший піделемент</li>
<li>
другий елемент, другий піделемент
<!-- Так само з другим вкладеним невпорядкованим списком! -->
<ul>
<li>другий елемент, другий піделемент, перший підпіделемент</li>
<li>другий елемент, другий піделемент, другий підпіделемент</li>
<li>другий елемент, другий піделемент, третій підпіделемент</li>
</ul>
</li>
<!-- Кінцевий тег </li> для тега <li>,
що містить третій невпорядкований список -->
<li>другий елемент, третій піделемент</li>
</ul>
<!-- А тут — кінцевий тег </li> -->
</li>
<li>третій елемент</li>
</ul>
Результат
Впорядкований перелік, що містить невпорядкований перелік
<ul>
<li>перший елемент</li>
<li>
другий елемент
<!-- Гляньте, тут немає кінцевого тегу </li>! -->
<ol>
<li>другий елемент, перший піделемент</li>
<li>другий елемент, другий піделемент</li>
<li>другий елемент, третій піделемент</li>
</ol>
<!-- А ось де кінцевий тег </li> -->
</li>
<li>третій елемент</li>
</ul>
Результат
Технічний підсумок
Категорії вмісту |
Потоковий вміст, а якщо серед дочірніх елементів <ul> є хоча б один елемент <li> — то й
відчутний вміст.
|
---|---|
Дозволений вміст |
Нуль або більше елементів <li> , <script> чи <template> .
|
Пропуск тега | Немає; і початковий, і кінцевий теги – обов'язкові. |
Допустимі батьківські елементи | Всі елементи, що приймають потоковий вміст. |
Неявна роль ARIA |
list
|
Дозволені ролі ARIA |
directory , group ,
listbox , menu ,
menubar , none ,
presentation ,
radiogroup , tablist ,
toolbar , tree
|
Інтерфейс DOM | HTMLUListElement |
Специфікації
Специфікація |
---|
HTML Standard (HTML) # the-ul-element |
Сумісність з браузерами
desktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ul
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
compact
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
type
|
Chrome Full support Так | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support Так | Opera Full support Так | Safari Full support Так | WebView Android Full support Так | Chrome Android Full support Так | Firefox for Android Full support 4 | Opera Android Full support Так | Safari on iOS Full support Так | Samsung Internet Full support Так |
Дивіться також
-
Інші HTML-елементи, що мають стосунок до переліків:
<ol>
,<li>
,<menu>
-
Властивості CSS, які можуть бути корисними для оформлення елемента
<ul>
:- властивість
list-style
– для вибору типу маркера. - Лічильники CSS – для обробки складних вкладених переліків.
- властивість
line-height
– для імітації нерекомендованого атрибутаcompact
. - властивість
margin
– для керування відступами в списку.
- властивість