Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich verschachtelte geordnete Listen in HTML korrekt nummerieren?

DDD
Freigeben: 2024-11-21 02:27:10
Original
394 Leute haben es durchsucht

How Can I Correctly Number Nested Ordered Lists in HTML?

Das Rätsel verschachtelter geordneter Listen (1.1, 1.2) mit Zählern und Umfang lösen

Einkapselung verschachtelter geordneter Listen innerhalb einer hierarchischen Struktur mithilfe von Zählern und Umfang kann ein gewaltiges Unterfangen sein. Ein solches Rätsel, auf das Entwickler stoßen, ist die fehlerhafte Nummerierung in diesen Listen. Ziel dieses Artikels ist es, die Feinheiten hinter dieser Herausforderung aufzuzeigen und den Weg zu einer nahtlosen Lösung aufzuzeigen.

Das Problem

Bei dem Versuch, eine geordnete Liste mit verschachtelten Subs zu erstellen -Listen stößt ein Entwickler auf eine unerwartete Abweichung in der Nummerierung:

1. one
2. two
  2.1. two.one
  2.2. two.two
  2.3. two.three
2.4 three (incorrect numbering)
  2.1 three.one
  2.2 three.two
    2.2.1 three.two.one
    2.2.2 three.two.two
2.3 four
Nach dem Login kopieren

Das gewünschte Ergebnis ist jedoch wie folgt folgt:

1. one
2. two
  2.1. two.one
  2.2. two.two
  2.3. two.three
3. three
  3.1 three.one
  3.2 three.two
    3.2.1 three.two.one
    3.2.2 three.two.two
4. four
Nach dem Login kopieren

Die Lösung

Um dieses Rätsel zu lösen, ergeben sich zwei wichtige Überlegungen:

1. CSS-Normalisierung deaktivieren

In vielen Fällen entfernen die für die Normalisierung verwendeten CSS-Regelsätze die auf Listen angewendeten Standardränder und -abstände. Dies kann den vorgesehenen Abstand für verschachtelte Listen stören. Um solche Störungen zu verhindern, deaktivieren Sie die CSS-Normalisierungsoption.

2. Unterlisten einkapseln

Um eine ordnungsgemäße Aufzählung sicherzustellen, muss jede Unterliste in ihrem übergeordneten Listenelement eingeschlossen sein. Im bereitgestellten HTML-Code sollten die Unterlisten wie folgt gekapselt werden:

<ol>
  <li>one</li>
  <li>two
    <ol>
      <li>two.one</li>
      <li>two.two</li>
      <li>two.three</li>
    </ol>
  </li>
  <li>three
    <ol>
      <li>three.one</li>
      <li>three.two
        <ol>
          <li>three.two.one</li>
          <li>three.two.two</li>
        </ol>
      </li>
    </ol>
  </li>
  <li>four</li>
</ol>
Nach dem Login kopieren

Durch die Behebung dieser Probleme können Entwickler effektiv geordnete Listen mit verschachtelten Unterlisten erstellen und dabei eine genaue Nummerierung beibehalten.

Das obige ist der detaillierte Inhalt vonWie kann ich verschachtelte geordnete Listen in HTML korrekt nummerieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage