<ul> HTML ungeordnete Listenelement
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Das <ul>-HTML-Element stellt eine ungeordnete Liste von Elementen dar, die typischerweise als Aufzählungsliste gerendert wird.
Probieren Sie es aus
<ul>
<li>Milk</li>
<li>
Cheese
<ul>
<li>Blue cheese</li>
<li>Feta</li>
</ul>
</li>
</ul>
li {
list-style-type: circle;
}
li li {
list-style-type: square;
}
Attribute
Dieses Element beinhaltet die globalen Attribute.
compact-
Dieses boolesche Attribut deutet darauf hin, dass die Liste in einem kompakten Stil gerendert werden sollte. Die Interpretation dieses Attributs ist browser-spezifisch. Verwenden Sie stattdessen CSS: um einen ähnlichen Effekt wie das
compact-Attribut zu erzielen, kann die CSS-Eigenschaftline-heightmit einem Wert von80%verwendet werden. type-
Dieses Attribut legt den Aufzählungsstil für die Liste fest. Die in HTML3.2 und in der Übergangsversion von HTML 4.0/4.01 definierten Werte sind:
circlediscsquare
Ein vierter Aufzählungstyp wurde in der WebTV-Schnittstelle definiert, aber nicht alle Browser unterstützen ihn:
triangle.Wenn dieses Attribut nicht vorhanden ist und keine CSS
list-style-type-Eigenschaft auf das Element angewendet wird, wählt der Benutzeragent basierend auf der Verschachtelungsebene der Liste einen Aufzählungstyp aus.Warnung: Verwenden Sie dieses Attribut nicht, da es veraltet ist; verwenden Sie stattdessen die CSS
list-style-type-Eigenschaft.
Anwendungshinweise
- Das
<ul>-Element dient zum Gruppieren einer Sammlung von Elementen, die keine numerische Ordnung haben und deren Reihenfolge in der Liste bedeutungslos ist. Typischerweise werden die Elemente einer ungeordneten Liste mit einem Aufzählungszeichen angezeigt, das verschiedene Formen haben kann, wie einen Punkt, einen Kreis oder ein Quadrat. Der Stil des Aufzählungszeichens wird nicht in der HTML-Beschreibung der Seite definiert, sondern in ihrem zugehörigen CSS, unter Verwendung derlist-style-type-Eigenschaft. - Die
<ul>- und<ol>-Elemente können so tief verschachtelt werden, wie gewünscht. Darüber hinaus können die verschachtelten Listen zwischen<ol>und<ul>ohne Einschränkung alternieren. - Die
<ol>- und<ul>-Elemente stellen beide eine Liste von Elementen dar. Sie unterscheiden sich darin, dass beim<ol>-Element die Reihenfolge von Bedeutung ist. Um zu bestimmen, welches verwendet werden soll, versuchen Sie, die Reihenfolge der Listenelemente zu ändern; wenn sich die Bedeutung ändert, sollte das<ol>-Element verwendet werden, andernfalls können Sie<ul>verwenden.
Beispiele
>Einfaches Beispiel
<ul>
<li>first item</li>
<li>second item</li>
<li>third item</li>
</ul>
Ergebnis
Verschachteln einer Liste
<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>
Ergebnis
Geordnete Liste innerhalb einer ungeordneten Liste
<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>
Ergebnis
Technische Zusammenfassung
| Inhaltskategorien |
Fließender Inhalt, und wenn die Kinder des Elements <ul> mindestens ein <li>-Element enthalten,
greifbarer Inhalt.
|
|---|---|
| Zulässiger Inhalt |
Null oder mehr <li>,
<script> und
<template>-Elemente.
|
| Tag-Auslassung | Keine, sowohl das Start- als auch das End-Tag sind obligatorisch. |
| Erlaubte Eltern | Jedes Element, das fließenden Inhalt akzeptiert. |
| Implizierte ARIA-Rolle |
list
|
| Zulässige ARIA-Rollen |
directory, group,
listbox, menu,
menubar, none,
presentation,
radiogroup, tablist,
toolbar, tree
|
| DOM-Schnittstelle | [`HTMLUListElement`](/de/docs/Web/API/HTMLUListElement) |
Spezifikationen
| Spezifikation |
|---|
| HTML> # the-ul-element> |
Browser-Kompatibilität
Siehe auch
- Andere HTML-Elemente, die sich auf Listen beziehen:
<ol>,<li>,<menu> - Besonders nützliche CSS-Eigenschaften zur Gestaltung des
<ul>-Elements:- die
list-style-Eigenschaft, um die Darstellungsweise der Aufzählung zu wählen. - CSS-Zähler, um komplexe verschachtelte Listen zu handhaben.
- die
line-height-Eigenschaft, um das veraltetecompact-Attribut zu simulieren. - die
margin-Eigenschaft, um die Einrückung der Liste zu steuern.
- die