Zum Inhalt springen

HTML <li>-Element

Das HTML <li>-Element definiert einzelne Einträge in einer HTML-Liste. Die <ul>- und <ol>-Elemente definieren jeweils ungeordnete und geordnete Listen. Das <menu>-Element definiert das Kontextmenü. Listeneinträge werden in Menüs und ungeordneten Listen üblicherweise mit Aufzählungszeichen dargestellt. In geordneten Listen erscheinen sie meist mit einer Nummer oder einem Buchstaben links.

li tag example

Syntax

Das <li>-Element wird immer in Paaren verwendet. Der Inhalt wird zwischen dem öffnenden (<li>) und dem schließenden (</li>) Tag geschrieben. Das <li>-Element ist ein Flow-Content-Element; es beginnt in einer neuen Zeile und nimmt die gesamte verfügbare Breite ein.

Beispiel für geordnete und ungeordnete Listen:

Menüliste — Beispiel für das HTML <li>-Element — W3Docs

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document.</title>
  </head>
  <body>
    <p>Ordered list</p>
    <ol>
      <li>Appetizers</li>
      <li>Main Course</li>
      <li>Salads</li>
    </ol>
    <p>Unordered list</p>
    <ul>
      <li>Cold Drinks</li>
      <li>Hot Drinks</li>
      <li>Ice-Creams</li>
    </ul>
  </body>
</html>

Das value-Attribut

Das value-Attribut gibt eine Nummer für einen Listeneintrag an. Es wird nur mit dem <li>-Element innerhalb einer geordneten Liste verwendet. Beachten Sie, dass in modernem HTML5 das start-Attribut auf dem <ol>-Element bevorzugt wird, um die Startnummer der Liste zu steuern.

DANGER

Der Wert des value-Attributs muss eine gültige ganze Zahl sein.

Beispiel für das value-Attribut:

HTML <li>-Element mit der list-style-type-Eigenschaft | Beispiel | W3Docs

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document.</title>
  </head>
  <body>
    <ol>
      <li value="5">Coffee</li>
      <li>Tea</li>
      <li>Coca Cola</li>
    </ol>
  </body>
</html>

Formatieren des Listeneintrags-Markers

Um das <li>-Element zu stylen, können Sie die CSS-Eigenschaften list-style, list-style-type, list-style-image und list-style-position verwenden.

Beispiel zum Formatieren des Listeneintrags-Markers:

list-style-type-Eigenschaft

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      ul.a {
        list-style-type: circle;
      }
      ul.b {
        list-style-type: square;
      }
      ol.c {
        list-style-type: upper-roman;
      }
      ol.d {
        list-style-type: lower-alpha;
      }
    </style>
  </head>
  <body>
    <h1>The list-style-type property</h1>
    <p>Example of unordered lists:</p>
    <ul class="a">
      <li>Coffee</li>
      <li>Tea</li>
      <li>Coca Cola</li>
    </ul>
    <ul class="b">
      <li>Coffee</li>
      <li>Tea</li>
      <li>Coca Cola</li>
    </ul>
    <p>Example of ordered lists:</p>
    <ol class="c">
      <li>Coffee</li>
      <li>Tea</li>
      <li>Coca Cola</li>
    </ol>
    <ol class="d">
      <li>Coffee</li>
      <li>Tea</li>
      <li>Coca Cola</li>
    </ol>
  </body>
</html>

Mit der CSS-Eigenschaft list-style-image können Sie Aufzählungszeichen durch ein Bild ersetzen.

Beispiel für einen Bild-Marker:

list-style-image-Eigenschaft

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      ul {
        list-style-image: url("https://www.w3docs.com/uploads/media/default/0001/01/03d3f916bd5c266dd5008d5c210478cc730437eb.png");
      }
    </style>
  </head>
  <body>
    <h2>List-style-image property example</h2>
    <ul>
      <li>List item 1</li>
      <li>List item 2</li>
      <li>List item 3</li>
    </ul>
  </body>
</html>

Die CSS-Eigenschaft list-style-position legt fest, ob der Listeneintrag-Marker innerhalb oder außerhalb der Listeneintrags-Box erscheinen soll.

Beispiel für die Positionierung eines Markers innen und außen:

list-style-position-Eigenschaft

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .inside {
        list-style-position: inside;
      }
      li {
        border: 1px solid #666;
        padding: 5px;
      }
      .outside {
        list-style-position: outside;
      }
      li {
        border: 1px solid #666;
        padding: 5px;
      }
    </style>
  </head>
  <body>
    <h2>List-style-position property example</h2>
    <p>Here the list-style is positioned "inside".</p>
    <ul class="inside">
      <li>List item 1</li>
      <li>List item 2</li>
      <li>List item 3</li>
    </ul>
    <p>Here the list-style is positioned "outside".</p>
    <ul class="outside">
      <li>List item 1</li>
      <li>List item 2</li>
      <li>List item 3</li>
    </ul>
  </body>
</html>

Attribute

AttributWertBeschreibung
type1, A, a, I, i, disc, square, circleDefiniert die Aufzählungsart für geordnete oder ungeordnete Listen. Dieses Attribut ist in HTML5 veraltet. Verwenden Sie stattdessen die CSS-Eigenschaften list-style-type oder list-style-image.
valuenumberGibt den numerischen Wert des Listeneintrags an. Negative Werte sind erlaubt. Es funktioniert nur mit dem <li>-Element innerhalb einer geordneten Liste.

Das <li>-Element unterstützt die Globalen Attribute und die Ereignisattribute.

So formatieren Sie ein HTML <li>-Element

json
{
    "tag_name": "li"
}

Praxis

Was definiert das HTML <li>-Element?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.