Skip to content

<ul> - Unordered List

Block-level HTML 2.0

The <ul> element represents an unordered list of items, typically rendered with bullet points. Use it when the order of list items doesn’t matter or isn’t significant to the meaning of the content.

Result
<ul>
<li>First item</li>
<li>Second item</li>
<li>Third item</li>
</ul>

The <ul> element contains one or more <li> (list item) elements.

The <ul> element supports all global attributes like id, class, style, and role.

<ul id="features-list" class="bullet-list">
<li>Feature one</li>
<li>Feature two</li>
</ul>
Result
Result
Result
Result
Result
Result
Result
Result
Result
Result
Result
Result

Screen readers announce lists and count items:

<!-- Screen reader: "List, 3 items. Bullet, HTML. Bullet, CSS. Bullet, JavaScript." -->
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>

Use proper markup for navigation:

<nav aria-label="Main navigation">
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about">About</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</nav>
<ul>
<li>Actual list item</li>
<li>Another list item</li>
</ul>

Order doesn’t matter:

Result

Order matters:

Result
Result
Result
Result
BrowserVersionNotes
Chrome1+Full support
Firefox1+Full support
Safari1+Full support
Edge12+Full support
IE3+Full support

The <ul> element has been supported since the early days of HTML.