Ich versuche, Inhaltsverzeichnis mit HTML in einer Datei zu schreiben. Die Nummerierung in meinem Inhaltsverzeichnis ist fehlerhaft. Wie kann ich die folgenden CSS
und HTML
so ändern, dass der vierte Aufzählungspunkt in meiner Output
4
statt 3.4
ist?falsche Nummerierung im Inhaltsverzeichnis in HTML
ol {
counter-reset: item;
}
ol li {
line-height: 30px;
}
ol ol li {
line-height: 20px;
}
li {
display: block;
}
li:before {
content: counters(item, ".")" ";
counter-increment: item;
}
<ol>
<li>
<a href="#lorem_ipsum">lorem ipsum</a>
</li>
<li>
<a href="#set">Set</a>
</li>
<li>
<a href="#title">Title</a>
</li>
<ol>
<li>
<a href="#Class">Class</a>
</li>
<li>
<a href="#Something">Something</a>
</li>
<li>
<a href="#action">Action</a>
</li>
</ol>
<li>
<a href="#table_of_references">Table of References</a>
</li>
</ol>
Ausgabe
1. Lorem Ipsum
2. Set
3. Title
3.1. Class
3.2. Something
3.3. Action
3.4. Table of References
_ "falsche Nummerierung in der Tabelle der Inhalte in HTML" _ - na ja, schreiben _invalid_ HTML, Erhalten Sie unerwartete Ergebnisse. "ol" kann kein Kind von "ol" sein. – CBroe