Listen
Nun richten wir unsere Aufmerksamkeit auf Listen. Listen sind überall im Leben—von Ihrer Einkaufsliste bis zur Liste der Anweisungen, denen Sie unbewusst folgen, um jeden Tag zu Ihrem Haus zu gelangen, bis zu den Listen von Anweisungen, denen Sie in diesen Tutorials folgen! Es wird Sie wahrscheinlich nicht überraschen, dass HTML eine praktische Reihe von Elementen bietet, die es uns ermöglichen, verschiedene Arten von Listen zu definieren. Im Web haben wir drei Arten von Listen: ungeordnete, geordnete und Beschreibungslisten. Diese Lektion zeigt Ihnen, wie Sie die verschiedenen Typen verwenden.
Voraussetzungen: | Grundkenntnisse in HTML, wie in Grundlegende HTML-Syntax behandelt. |
---|---|
Lernziele: |
|
Ungeordnete Listen
Ungeordnete Listen werden verwendet, um Listen von Elementen zu kennzeichnen, bei denen die Reihenfolge der Elemente keine Rolle spielt. Nehmen wir eine Einkaufsliste als Beispiel:
milk eggs bread hummus
Jede ungeordnete Liste beginnt mit einem <ul>
-Element—dies umschließt alle Listenelemente:
<ul>
milk
eggs
bread
hummus
</ul>
Der letzte Schritt besteht darin, jedes Listenelement in ein <li>
(Listenelement) zu umschließen:
<ul>
<li>milk</li>
<li>eggs</li>
<li>bread</li>
<li>hummus</li>
</ul>
Aktives Lernen: Markieren einer ungeordneten Liste
Versuchen Sie, das folgende Live-Beispiel zu bearbeiten, um Ihre eigene HTML-ungeordnete Liste zu erstellen.
Geordnet
Geordnete Listen sind Listen, bei denen die Reihenfolge der Elemente wichtig ist. Nehmen wir als Beispiel eine Reihe von Anweisungen:
Drive to the end of the road Turn right Go straight across the first two roundabouts Turn left at the third roundabout The school is on your right, 300 meters up the road
Die Markup-Struktur ist die gleiche wie bei ungeordneten Listen, außer dass Sie die Listenelemente in ein <ol>
-Element einfügen müssen, anstelle von <ul>
:
<ol>
<li>Drive to the end of the road</li>
<li>Turn right</li>
<li>Go straight across the first two roundabouts</li>
<li>Turn left at the third roundabout</li>
<li>The school is on your right, 300 meters up the road</li>
</ol>
Aktives Lernen: Markieren einer geordneten Liste
Versuchen Sie, das folgende Live-Beispiel zu bearbeiten, um Ihre eigene HTML-geordnete Liste zu erstellen.
Aktives Lernen: Unsere Rezeptseite markieren
Zu diesem Zeitpunkt im Artikel haben Sie alle Informationen, die Sie benötigen, um unser Rezeptseitenbeispiel zu markieren. Sie können entweder eine lokale Kopie unserer text-start.html Startdatei speichern und dort die Arbeit erledigen oder dies im untenstehenden bearbeitbaren Beispiel tun. Es wird wahrscheinlich besser sein, dies lokal zu tun, da Sie dann die Arbeit, die Sie leisten, speichern können, während sie im bearbeitbaren Beispiel verloren geht, wenn Sie die Seite das nächste Mal öffnen. Beide haben Vor- und Nachteile.
Wenn Sie nicht weiterkommen, können Sie jederzeit die Schaltfläche Lösung anzeigen drücken oder unser text-complete.html Beispiel in unserem GitHub-Repository anschauen.
Verschachteln von Listen
Es ist völlig in Ordnung, eine Liste in eine andere einzuschachteln. Sie möchten möglicherweise einige Unterpunkte unter einem obersten Punkt sitzen haben. Nehmen wir die zweite Liste aus unserem Rezeptbeispiel:
<ol>
<li>Remove the skin from the garlic, and chop coarsely.</li>
<li>Remove all the seeds and stalk from the pepper, and chop coarsely.</li>
<li>Add all the ingredients into a food processor.</li>
<li>Process all the ingredients into a paste.</li>
<li>If you want a coarse "chunky" hummus, process it for a short time.</li>
<li>If you want a smooth hummus, process it for a longer time.</li>
</ol>
Da die letzten beiden Punkte sehr eng mit dem davor stehenden Punkt verwandt sind (sie lesen sich wie Unteranweisungen oder Optionen, die unter diesen Punkt passen), könnte es sinnvoll sein, sie in ihrer eigenen ungeordneten Liste zu verschachteln und diese Liste in den derzeit vierten Punkt einzufügen. Dies würde so aussehen:
<ol>
<li>Remove the skin from the garlic, and chop coarsely.</li>
<li>Remove all the seeds and stalk from the pepper, and chop coarsely.</li>
<li>Add all the ingredients into a food processor.</li>
<li>
Process all the ingredients into a paste.
<ul>
<li>
If you want a coarse "chunky" hummus, process it for a short time.
</li>
<li>If you want a smooth hummus, process it for a longer time.</li>
</ul>
</li>
</ol>
Versuchen Sie, zum vorherigen aktiven Lernbeispiel zurückzukehren und die zweite Liste auf diese Weise zu aktualisieren.
Beschreibungslisten
Der Zweck von Beschreibungslisten besteht darin, eine Reihe von Elementen und deren zugehörige Beschreibungen, wie Begriffe und Definitionen oder Fragen und Antworten, zu kennzeichnen. Lassen Sie uns ein Beispiel für eine Reihe von Begriffen und Definitionen betrachten:
soliloquy In drama, where a character speaks to themselves, representing their inner thoughts or feelings and in the process relaying them to the audience (but not to other characters.) monologue In drama, where a character speaks their thoughts out loud to share them with the audience and any other characters present. aside In drama, where a character shares a comment only with the audience for humorous or dramatic effect. This is usually a feeling, thought or piece of additional background information
Beschreibungslisten verwenden einen anderen Wrapper als die anderen Listentypen — <dl>
; zudem wird jeder Begriff in ein <dt>
(Beschreibungsterm) Element und jede Beschreibung in ein <dd>
(Beschreibungsdefinition) Element eingeschlossen.
Beispiel für eine Beschreibungslisten
Lassen Sie uns unser Beispiel vervollständigen:
<dl>
<dt>soliloquy</dt>
<dd>
In drama, where a character speaks to themselves, representing their inner
thoughts or feelings and in the process relaying them to the audience (but
not to other characters.)
</dd>
<dt>monologue</dt>
<dd>
In drama, where a character speaks their thoughts out loud to share them
with the audience and any other characters present.
</dd>
<dt>aside</dt>
<dd>
In drama, where a character shares a comment only with the audience for
humorous or dramatic effect. This is usually a feeling, thought, or piece of
additional background information.
</dd>
</dl>
Die Standardstile des Browsers zeigen Beschreibungslisten mit etwas eingerückten Beschreibungen von den Begriffen.
Mehrere Beschreibungen für einen Begriff
Beachten Sie, dass es zulässig ist, einem einzelnen Begriff mehrere Beschreibungen zuzuordnen, zum Beispiel:
<dl>
<dt>aside</dt>
<dd>
In drama, where a character shares a comment only with the audience for
humorous or dramatic effect. This is usually a feeling, thought, or piece of
additional background information.
</dd>
<dd>
In writing, a section of content that is related to the current topic, but
doesn't fit directly into the main flow of content so is presented nearby
(often in a box off to the side.)
</dd>
</dl>
Aktives Lernen: Eine Reihe von Definitionen markieren
Jetzt ist es an der Zeit, dass Sie Ihr Können bei Beschreibungslisten testen; fügen Sie Elemente in den rohen Text im Eingabefeld ein, sodass er als Beschreibungslisten im Ausgabefeld erscheint. Sie können versuchen, Ihre eigenen Begriffe und Beschreibungen zu verwenden, wenn Sie möchten.
Wenn Sie einen Fehler machen, können Sie ihn immer mit der Zurücksetzen-Taste korrigieren. Wenn Sie wirklich steckenbleiben, drücken Sie die Lösung anzeigen Taste, um die Antwort zu sehen.
Testen Sie Ihre Fähigkeiten!
Sie haben das Ende dieser Reihe von drei Artikeln über grundlegende HTML-Semantik-Elemente erreicht, aber können Sie sich die wichtigsten Informationen merken? Sie können einige weitere Tests finden, um zu überprüfen, ob Sie diese Informationen behalten haben, bevor Sie weitermachen — siehe Testen Sie Ihre Fähigkeiten: HTML Texbasics.