HTML Listen - Geordnet und ungeordnet
📋 Warum Listen?
Listen sind eines der am häufigsten verwendeten HTML-Elemente. Sie strukturieren Inhalte und werden für Menüs, Navigationselemente, Aufzählungen und vieles mehr verwendet.
Zwei Arten von Listen
HTML bietet zwei Haupttypen von Listen:
- Ungeordnete Listen (
<ul>): Mit Bullet Points (•) - Geordnete Listen (
<ol>): Nummeriert (1, 2, 3...)
<!-- Ungeordnete Liste -->
<ul>
<li>Äpfel</li>
<li>Bananen</li>
<li>Orangen</li>
</ul>
<!-- Geordnete Liste -->
<ol>
<li>HTML lernen</li>
<li>CSS lernen</li>
<li>JavaScript lernen</li>
</ol>
Detaillierte Erklärung
Ungeordnete Liste (<ul>)
<ul>- "Unordered List" - Umschließt die gesamte Liste<li>- "List Item" - Jeder Eintrag in der Liste- Wird standardmäßig mit Bullet Points (•) dargestellt
- Verwendung: Wenn die Reihenfolge keine Rolle spielt
Geordnete Liste (<ol>)
<ol>- "Ordered List" - Umschließt die nummerierte Liste- Wird automatisch nummeriert (1, 2, 3...)
- Verwendung: Wenn die Reihenfolge wichtig ist (z.B. Anleitungen, Rankings)
Attribute für <ol>
Du kannst das Aussehen von geordneten Listen anpassen:
<!-- Verschiedene Nummerierungen -->
<ol type="1">...</ol> <!-- Zahlen: 1, 2, 3 (Standard) -->
<ol type="A">...</ol> <!-- Großbuchstaben: A, B, C -->
<ol type="a">...</ol> <!-- Kleinbuchstaben: a, b, c -->
<ol type="I">...</ol> <!-- Römische Zahlen groß: I, II, III -->
<ol type="i">...</ol> <!-- Römische Zahlen klein: i, ii, iii -->
<!-- Bei bestimmter Zahl starten -->
<ol start="5">
<li>Dieser Punkt ist Nummer 5</li>
<li>Dieser ist Nummer 6</li>
</ol>
Verschachtelte Listen
Du kannst Listen ineinander verschachteln! Wichtig dabei:
- Die innere Liste kommt INNERHALB eines
<li>der äußeren Liste - Du kannst ul und ol beliebig mischen
- Der Browser rückt verschachtelte Listen automatisch ein
<ul>
<li>Frontend
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
</li>
<li>Backend
<ul>
<li>Node.js</li>
<li>Python</li>
<li>PHP</li>
</ul>
</li>
</ul>
💡 Praktische Tipps
- Navigationmenüs: Fast alle Website-Menüs basieren auf
<ul>Listen - CSS-Styling: Mit CSS kannst du das Aussehen komplett ändern (z.B. Bullet Points entfernen)
- Barrierefreiheit: Screenreader erkennen Listen automatisch
- Semantik: Verwende Listen für Listendaten, nicht für Layouts
Best Practices
- Verwende
<ul>für Listen, bei denen die Reihenfolge egal ist - Verwende
<ol>für Listen, bei denen die Reihenfolge wichtig ist - Jedes
<li>sollte einen kompletten Gedanken enthalten - Nutze verschachtelte Listen für Hierarchien
- Verwende aussagekräftige Listenelemente
Häufige Fehler
❌ Falsch:
<ul>
Punkt 1
Punkt 2
</ul>
✅ Richtig:
<ul>
<li>Punkt 1</li>
<li>Punkt 2</li>
</ul>
Tipps & Tricks
Emmet-Shortcut für Listen
Schnell-Erstellung in Editoren:
ul>li*5
Erstellt sofort 5 List-Items. Für verschachtelte Listen:
ul>li*3>ul>li*2
Spart Tipparbeit und Zeit!
Listen ohne Bullets für Navigation
Das häufigste Use-Case: Navigationsmenüs. Entferne Bullets mit CSS:
nav ul {
list-style: none;
padding: 0;
}
Fast alle Navigationen im Web basieren auf Listen - ohne sichtbare Bullets.
Reverse Countdown mit ol
Für Top-10-Listen oder Countdowns:
<ol reversed>
<li>Platz 3</li>
<li>Platz 2</li>
<li>Platz 1</li>
</ol>
Perfekt für Rankings, wo du von unten nach oben zählen willst!
Definition Lists für FAQ
Neben <ul> und <ol> gibt es auch <dl> (Description List):
<dl>
<dt>Was ist HTML?</dt>
<dd>HyperText Markup Language</dd>
<dt>Was ist CSS?</dt>
<dd>Cascading Style Sheets</dd>
</dl>
Ideal für Glossare, FAQs und Key-Value Paare!
Listen-Counter mit CSS
Erstelle eigene Nummerierungen:
ol {
counter-reset: custom-counter;
}
ol li {
list-style: none;
}
ol li::before {
counter-increment: custom-counter;
content: "Schritt " counter(custom-counter) ": ";
}
Ausgabe: "Schritt 1:", "Schritt 2:" etc.
Zusammenfassung
<ul>= Ungeordnete Liste (Bullet Points)<ol>= Geordnete Liste (Nummeriert)<li>= Listeneintrag- Listen können verschachtelt werden
- Mit Attributen kannst du Nummerierung anpassen
- Listen sind semantisch wichtig für Barrierefreiheit
Gut gemacht! 🎉
Du hast "HTML Listen - Geordnet und ungeordnet" abgeschlossen
Artikel bewerten
Bitte einloggen um zu bewerten
Das könnte dich auch interessieren
HTML Links & Navigation
Verstehe, wie Links funktionieren und wie du eine Navigation erstellst. Das Rückgrat des Webs!
Das <a> Element - Links und Navigation
Vollständige Referenz zum HTML <a> (Anchor) Element: Attribute, Link-Typen, Sicherheit, Accessibility und Best Practices
Das <button> Element - Interaktive Schaltflächen
Vollständige Referenz zum HTML <button> Element: Typen, Attribute, States, Accessibility, Button vs Link und Best Practices