Listen
Wenden wir uns nun den Listen zu. Listen sind überall im Leben zu finden – von Ihrer Einkaufsliste bis zur Liste der Anweisungen, denen Sie unbewusst folgen, um jeden Tag zu Ihrem Haus zu gelangen, bis zu den Listen der Anweisungen, die Sie in diesen Tutorials befolgen! Es mag Sie nicht überraschen, dass HTML eine praktische Reihe von Elementen bietet, mit denen wir verschiedene Arten von Listen definieren können. Im Web gibt es drei Arten von Listen: ungeordnete Listen, geordnete Listen und Definitionslisten. Diese Lektion zeigt Ihnen, wie Sie die verschiedenen Arten verwenden.
Voraussetzungen: | Grundkenntnisse in HTML, wie im Grundlegende HTML-Syntax behandelt. |
---|---|
Lernziele: |
|
Ungeordnete Listen
Ungeordnete Listen werden verwendet, um Listen von Elementen zu markieren, bei denen die Reihenfolge der Elemente keine Rolle spielt. Nehmen wir zum Beispiel eine Einkaufsliste:
milk eggs bread hummus
Jede ungeordnete Liste beginnt mit einem <ul>
-Element – dieses umschließt alle Listenelemente:
<ul>
milk
eggs
bread
hummus
</ul>
Der letzte Schritt besteht darin, jedes Listenelement in ein <li>
-Element (Listenelement) einzuschließen:
<ul>
<li>milk</li>
<li>eggs</li>
<li>bread</li>
<li>hummus</li>
</ul>
Aktives Lernen: Eine ungeordnete Liste markieren
Versuchen Sie, das Live-Beispiel unten zu bearbeiten, um Ihre eigene HTML-ungeordnete Liste zu erstellen.
Geordnet
Geordnete Listen sind Listen, in 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 dieselbe wie bei ungeordneten Listen, außer dass Sie die Listenelemente in ein <ol>
-Element einwickeln 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: Eine geordnete Liste markieren
Versuchen Sie, das Live-Beispiel unten zu bearbeiten, um Ihre eigene HTML-geordnete Liste zu erstellen.
Aktives Lernen: Markierung unserer Rezeptseite
An diesem Punkt im Artikel haben Sie alle Informationen, die Sie benötigen, um unser Rezeptseiten-Beispiel zu markieren. Sie können wählen, ob Sie entweder eine lokale Kopie unserer text-start.html-Startdatei speichern und dort die Arbeit erledigen oder es im bearbeitbaren Beispiel unten tun. Es ist wahrscheinlich besser, dies lokal zu tun, da Sie dann die Arbeit, die Sie machen, speichern können, während sie im bearbeitbaren Beispiel beim nächsten Öffnen der Seite verloren geht. Beide Optionen haben Vor- und Nachteile.
Wenn Sie nicht weiterkommen, können Sie jederzeit die Lösung anzeigen-Taste drücken oder unser text-complete.html Beispiel in unserem GitHub-Repo überprüfen.
Verschachtelung von Listen
Es ist völlig in Ordnung, eine Liste in eine andere einzunisten. Möglicherweise möchten Sie einige Unterpunkte unter einem punktierten Hauptpunkt 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 verbunden sind (sie lesen sich wie Unteranweisungen oder Optionen, die unter diesen Punkt passen), könnte es sinnvoll sein, sie in ihre eigene ungeordnete Liste zu verschachteln und diese Liste in den aktuellen 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 so zu aktualisieren.
Definitionslisten
Der Zweck von Definitionslisten besteht darin, eine Reihe von Elementen und ihre zugehörigen Beschreibungen zu markieren, wie Begriffe und Definitionen oder Fragen und Antworten. Schauen wir uns ein Beispiel für eine Reihe von Begriffen und Definitionen an:
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
Descriptionslisten verwenden eine andere Umschließung als die anderen Listentypen — <dl>
; zusätzlich wird jeder Begriff in ein <dt>
(description term) Element eingefasst, und jede Beschreibung wird in ein <dd>
(description definition) Element eingefasst.
Beispiel einer Definitionsliste
Lassen Sie uns das Beispiel komplett markieren:
<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 Definitionslisten so an, dass die Beschreibungen etwas von den Begriffen eingerückt sind.
Mehrfache Beschreibungen für einen Begriff
Beachten Sie, dass es erlaubt ist, einen einzigen Begriff mit mehreren Beschreibungen zu haben, 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: Ein Set von Definitionen markieren
Es ist Zeit, sich an Definitionslisten zu versuchen; fügen Sie dem Rohtext im Feld Eingabe Elemente hinzu, sodass er im Feld Ausgabe als Definitionsliste erscheint. Sie könnten 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 zurücksetzen. Wenn Sie wirklich feststecken, drücken Sie die Lösung anzeigen-Taste, um die Antwort zu sehen.
Testen Sie Ihre Fähigkeiten!
Sie sind am Ende dieser Reihe von drei Artikeln über grundlegende HTML-Semantikelemente angelangt, aber können Sie sich die wichtigsten Informationen merken? Sie finden weitere Tests, um zu überprüfen, ob Sie diese Informationen behalten haben, bevor Sie weitermachen — siehe Test your skills: HTML text basics.