Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Listen

Wenden wir uns nun den Listen zu. Listen sind allgegenwärtig im Leben – von Ihrer Einkaufsliste über die Liste von Anweisungen, denen Sie unbewusst folgen, um jeden Tag zu Ihrem Haus zu gelangen, bis hin zu den Anweisungslisten, denen Sie in diesen Tutorials folgen! Es wird Sie vielleicht nicht überraschen, dass HTML eine praktische Reihe von Elementen besitzt, die es uns ermöglichen, verschiedene Arten von Listen zu definieren. Im Web gibt es drei Arten von Listen: ungeordnete, geordnete und Beschreibungslisten. Diese Lektion zeigt Ihnen, wie Sie die verschiedenen Arten verwenden.

Voraussetzungen: Grundlegende HTML-Kenntnisse, wie sie in Grundlegende HTML-Syntax behandelt werden.
Lernziele:
  • Die HTML-Struktur für die drei Arten von Listen — ungeordnet, geordnet und Beschreibung.
  • Die korrekte Verwendung für jeden Listentyp.
  • Die breitere Verwendung von Listen, wie zum Beispiel Navigationsmenüs.

Ungeordnete Listen

Ungeordnete Listen werden verwendet, um Listen von Elementen zu markieren, bei denen die Reihenfolge der Elemente keine Rolle spielt. Nehmen wir als Beispiel eine Einkaufsliste:

milk
eggs
bread
hummus

In diesem Beispiel können die Elemente in beliebiger Reihenfolge stehen. Um diese Liste in HTML zu erstellen, umschließen wir zuerst die gesamte Liste mit einem <ul> (ungeordnete Liste)-Element. Dann umschließen wir jedes Element mit einem <li> (Listenelement)-Element:

html
<ul>
  <li>milk</li>
  <li>eggs</li>
  <li>bread</li>
  <li>hummus</li>
</ul>

Markieren einer ungeordneten Liste

Um Ihnen etwas Übung zu geben, möchten wir, dass Sie die vorherige Liste selbst markieren:

  1. Klicken Sie auf "Play" im gerenderten Code-Output unten, um das Beispiel im MDN Playground zu bearbeiten.
  2. Wandeln Sie die einzelnen Textelemente in eine ungeordnete Liste um.

Wenn Sie einen Fehler machen, können Sie Ihre Arbeit mit der Schaltfläche Zurücksetzen im MDN Playground löschen. Wenn Sie nicht weiterkommen, schauen Sie sich das vorherige Codebeispiel an.

Geordnete Listen

Geordnete Listen sind Listen, bei denen die Reihenfolge der Elemente wichtig ist. Nehmen wir als Beispiel eine Wegbeschreibung:

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 statt in ein <ul>-Element einfügen müssen:

html
<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>

Markieren einer geordneten Liste

Wieder Zeit zum Üben! In der gleichen Weise wie bei der vorherigen Aufgabe möchten wir, dass Sie die vorherige geordnete Liste selbst markieren.

  1. Klicken Sie auf "Play" im gerenderten Code-Output unten, um das Beispiel im MDN Playground zu bearbeiten.
  2. Wandeln Sie die einzelnen Textelemente in eine geordnete Liste um.

Wenn Sie einen Fehler machen, können Sie Ihre Arbeit mit der Schaltfläche Zurücksetzen im MDN Playground löschen. Wenn Sie nicht weiterkommen, schauen Sie sich das vorherige Codebeispiel an.

Markieren unserer Rezeptseite

Jetzt kommt eine echte Herausforderung! An diesem Punkt im Artikel haben Sie alle Informationen, die Sie benötigen, um einen etwas komplexeren Abschnitt von Inhalten zu markieren. Wir möchten, dass Sie die Anweisungen für unser Lieblings-Hummus-Rezept markieren.

Sie können entweder:

  • Eine lokale Kopie unserer text-start.html Startdatei speichern und die Arbeit in Ihrem Code-Editor durchführen.
  • Auf "Play" im gerenderten Code-Output unten klicken, um das Beispiel im MDN Playground zu bearbeiten.

Die Anweisungen, denen Sie folgen müssen, sind:

  1. Markieren Sie den Haupttitel der Seite mit einem <h1>-Element und die drei Untertitel mit <h2>-Elementen.
  2. Es gibt fünf Textzeilen, die sinnvollerweise mit <p>-Elementen markiert werden. Tun Sie dies jetzt.
  3. Markieren Sie die Liste der Zutaten als ungeordnete Liste.
  4. Markieren Sie die Liste der Anweisungen als geordnete Liste.

Wenn Sie einen Fehler machen, können Sie Ihre Arbeit mit der Schaltfläche Zurücksetzen im MDN Playground löschen. Wenn Sie wirklich nicht weiterkommen, können Sie sich die Lösung unterhalb des Code-Outputs ansehen.

html
Quick hummus recipe

This recipe makes quick, tasty hummus, with no messing. It has been adapted from a number of different recipes that I have read over the years.

Hummus is a delicious thick paste used heavily in Greek and Middle Eastern dishes. It is very tasty with salad, grilled meats and pitta breads.

Ingredients

1 can (400g) of chick peas (garbanzo beans)
175g of tahini
6 sundried tomatoes
Half a red pepper
A pinch of cayenne pepper
1 clove of garlic
A dash of olive oil

Instructions

Remove the skin from the garlic, and chop coarsely
Remove all the seeds and stalk from the pepper, and chop coarsely
Add all the ingredients into a food processor
Process all the ingredients into a paste
If you want a coarse "chunky" hummus, process it for a short time
If you want a smooth hummus, process it for a longer time

For a different flavor, you could try blending in a small measure of lemon and coriander, chili pepper, lime and chipotle, harissa and mint, or spinach and feta cheese. Experiment and see what works for you.

Storage

Refrigerate the finished hummus in a sealed container. You should be able to use it for about a week after you've made it. If it starts to become fizzy, you should definitely discard it.

Hummus is suitable for freezing; you should thaw it and use it within a couple of months.
Klicken Sie hier, um die Lösung anzuzeigen

Sie finden ein Beispiel des richtigen HTML für dieses Beispiel unter text-complete.html in unserem GitHub-Repo.

Verschachteln von Listen

Es ist völlig in Ordnung, eine Liste in eine andere einzubetten. Sie möchten vielleicht einige Unterpunkte unter einem Punkt auf oberster Ebene haben. Nehmen wir die zweite Liste aus unserem Rezeptbeispiel:

html
<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 verbunden sind (sie lesen sich wie Unteranweisungen oder Auswahlmöglichkeiten, die unter diesen Punkt passen), könnte es sinnvoll sein, sie in eine eigene ungeordnete Liste einzubetten und diese Liste innerhalb des aktuellen vierten Punktes zu platzieren. Dies würde folgendermaßen aussehen:

html
<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, zur vorherigen Aufgabe zurückzukehren und die zweite Liste so zu aktualisieren.

Beschreibungslisten

Der Zweck von Beschreibungslisten besteht darin, eine Reihe von Elementen und deren zugehörige Beschreibungen zu markieren, wie zum Beispiel Begriffe und Definitionen oder Fragen und Antworten. Sehen 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

Beschreibungslisten verwenden einen anderen Wrapper als die anderen Listentypen — <dl>; außerdem wird jeder Begriff in ein <dt> (description term)-Element und jede Beschreibung in ein <dd> (description definition)-Element eingefügt.

Beispiel für eine Beschreibungslist

Lassen Sie uns unser Beispiel fertig markieren:

html
<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 so an, dass die Beschreibungen etwas von den Begriffen eingerückt sind.

Mehrere Beschreibungen für einen Begriff

Beachten Sie, dass es erlaubt ist, einen einzelnen Begriff mit mehreren Beschreibungen zu haben, zum Beispiel:

html
<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>

Markieren einer Reihe von Definitionen

Es ist jetzt an der Zeit, sich im Markieren einer Beschreibungslist zu versuchen:

  1. Klicken Sie auf "Play" im Codeblock unten, um das Beispiel im MDN Playground zu bearbeiten.
  2. Verwenden Sie geeignete Elemente, um die drei Begriffe und vier Beschreibungen im Inhalt zu kennzeichnen. Bedenken Sie, dass der dritte Begriff zwei Beschreibungen hat.

Wenn Sie einen Fehler machen, können Sie Ihre Arbeit mit der Schaltfläche Zurücksetzen im MDN Playground löschen. Wenn Sie wirklich nicht weiterkommen, können Sie sich die Lösung unterhalb des Codeblocks ansehen.

html
Love
The glue that binds the world together.
Eggs
The glue that binds the cake together.
Coffee
The drink that gets the world running in the morning.
A light brown color.
Klicken Sie hier, um die Lösung anzuzeigen

Ihr fertiges HTML sollte so aussehen:

html
<dl>
  <dt>Love</dt>
  <dd>The glue that binds the world together.</dd>
  <dt>Eggs</dt>
  <dd>The glue that binds the cake together.</dd>
  <dt>Coffee</dt>
  <dd>The drink that gets the world running in the morning.</dd>
  <dd>A light brown color.</dd>
</dl>

Zusammenfassung

Das war es zu den Listen. Als Nächstes geben wir Ihnen einige Tests, die Sie verwenden können, um zu überprüfen, wie gut Sie die Informationen zu den HTML-Textgrundlagen verstanden und behalten haben.