Heim >Web-Frontend >CSS-Tutorial >Wie kann CSS verschachtelte geordnete Listen mit Nummerierung wie 1.1, 1.2, 1.3 erstellen?

Wie kann CSS verschachtelte geordnete Listen mit Nummerierung wie 1.1, 1.2, 1.3 erstellen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-16 12:11:15107Durchsuche

How Can CSS Create Nested Ordered Lists with Numbering Like 1.1, 1.2, 1.3?

Geordnete Listen mit verschachtelter Nummerierung

Kann CSS geordnete Listenelemente erzeugen, die als 1.1, 1.2, 1.3 anstelle der Standardwerte 1, 2 angezeigt werden? , 3 Sequenz?

Lösung verwenden Zähler

Um dieses Ergebnis zu erzielen, können Sie die Leistungsfähigkeit von CSS-Zählern nutzen:

OL { counter-reset: item }
LI { display: block }
LI:before { content: counters(item, ".") " "; counter-increment: item }

Das obige Stylesheet initialisiert einen Zähler namens „item“ für jedes

    Element. Das
  1. Elemente werden so eingestellt, dass sie als Blöcke angezeigt werden, und zu jedem
  2. wird ein Pseudoelement :before hinzugefügt. um den Zählerwert anzuzeigen, gefolgt von einem Punkt und einem Leerzeichen. Die Eigenschaft „Zählerinkrement“ erhöht den Zähler für jede
  3. Element.

    Beispiel

    <ol>
      <li>li element
        <ol>
          <li>sub li element</li>
          <li>sub li element</li>
          <li>sub li element</li>
        </ol>
      </li>
      <li>li element</li>
      <li>li element
        <ol>
          <li>sub li element</li>
          <li>sub li element</li>
          <li>sub li element</li>
        </ol>
      </li>
    </ol>

    Mit dem angewendeten CSS rendert dieser HTML-Code die Listenelemente mit verschachtelter Nummerierung wie gewünscht:

      1. li-Element
      2. 1.1. Sub-Li-Element
      3. 1.2. Sub-Li-Element
      4. 1.3. Sub-Li-Element
      1. Li-Element
      1. Li-Element
      2. 3.1 . Sub-Li-Element
      3. 3.2. Sub-Li-Element
      4. 3.3. Sub-Li-Element

    Das obige ist der detaillierte Inhalt vonWie kann CSS verschachtelte geordnete Listen mit Nummerierung wie 1.1, 1.2, 1.3 erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn