--- title: '
HTML-элемент <ul>
используется для неупорядоченного списка - в частности для маркированного списка.
Источник для интерактивного примера расположен в GitHub. Если вы желаете сделать вклад в интерактивную часть, распакуйте https://github.com/mdn/interactive-examples и отправьте нам pull request.
Категории контента | Основной поток, и если дочерний элемент <ol> включает в себя хотя бы один элемент {{HTMLElement("li")}}, явный контент. |
---|---|
Разрешённое содержимое | Ноль или больше {{ HTMLElement("li") }} элементов, содержат вложенные элементы {{ HTMLElement("ol") }} или {{ HTMLElement("ul") }}. |
Пропуск тегов | {{no_tag_omission}} |
Разрешённые родители | Любой элемент, который принимает основной поток. |
Разрешённые ARIA-роли | {{ARIARole("directory")}}, {{ARIARole("group")}}, {{ARIARole("listbox")}}, {{ARIARole("menu")}}, {{ARIARole("menubar")}}, {{ARIARole("radiogroup")}}, {{ARIARole("tablist")}}, {{ARIARole("toolbar")}}, {{ARIARole("tree")}}, {{ARIARole("presentation")}} |
DOM-интерфейс | {{domxref("HTMLUListElement")}} |
Этот элемент включает глобальные атрибуты.
compact
, подойдёт свойство CSS {{cssxref("line-height")}} с значением 80%
.circle
disc
square
Четвёртый маркер задан в интерфейсе WebTV, но не все браузеры смогут его отобразить: triangle
.
Если данный атрибут отсутствует и если атрибут CSS {{ cssxref("list-style-type") }} не присвоен к данному элементу, пользовательский агент (user agent) выберет маркер в зависимости от вложенного уровня в списке.
<ul>
используется для группировки непронумерованных элементов данных, и их последовательность в списке не нужна. Что характерно, непорядочные списки используют маркеры, которые могут быть разных форм (в форме точки, круга или прямоугольной формы). Стиль задаётся не в HTML, а со связанным с ним CSS, используя свойство {{ cssxref("list-style-type") }}.<ul>
и {{HTMLElement("ol")}} могут быть вложены на любом уровне. Более того, вложенные списки могут чередоваться между <ol>
и <ul>
без ограничений.<ul>
используются для списков. Различие лишь в том, что в элементе {{ HTMLElement("ol") }} порядок имеет значение. Согласно эмпирической закономерности (или правилу большого пальца), чтобы определить, какую маркировку использовать, попробуйте поменять порядок элементов в списке. Если суть списка меняется, то тогда подойдёт элемент {{ HTMLElement("ol") }}, в противном случае используйте <ul>
.<ul> <li>first item</li> <li>second item</li> <li>third item</li> </ul>
Результат HTML кода выше:
{{EmbedLiveSample("Simple_example", 400, 100)}}
<ul> <li>first item</li> <li>second item <!-- Look, the closing </li> tag is not placed here! --> <ul> <li>second item first subitem</li> <li>second item second subitem <!-- Same for the second nested unordered list! --> <ul> <li>second item second subitem first sub-subitem</li> <li>second item second subitem second sub-subitem</li> <li>second item second subitem third sub-subitem</li> </ul> </li> <!-- Closing </li> tag for the li that contains the third unordered list --> <li>second item third subitem</li> </ul> <!-- Here is the closing </li> tag --> </li> <li>third item</li> </ul>
Результат HTML кода выше:
{{EmbedLiveSample("Nesting_a_list", 400, 220)}}
<ul> <li>first item</li> <li>second item <!-- Look, the closing </li> tag is not placed here! --> <ol> <li>second item first subitem</li> <li>second item second subitem</li> <li>second item third subitem</li> </ol> <!-- Here is the closing </li> tag --> </li> <li>third item</li> </ul>
Результат HTML кода выше:
{{EmbedLiveSample("Ordered_list_inside_unordered_list", 400, 150)}}
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('HTML WHATWG', 'semantics.html#the-ul-element', '<ul>')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5 W3C', 'grouping-content.html#the-ul-element', '<ul>')}} | {{Spec2('HTML5 W3C')}} |
{{Compat("html.elements.ul")}}
<ul>
элементов: