start="number" saugt, weil es sich nicht automatisch basierend auf der Nummerierung davor ändert.
Eine andere Möglichkeit, dies zu tun, die möglicherweise komplizierteren Anforderungen entspricht, ist die Verwendung von counter-resetundcounter-increment .
Problem
Angenommen, Sie wollten so etwas:
1. Item one
2. Item two
Interruption from a <p> tag
3. Item three
4. Item four
Sie können start="3"den dritten lides zweiten einstellen ol, aber jetzt müssen Sie ihn jedes Mal ändern, wenn Sie dem ersten einen Artikel hinzufügenol
Lösung
Lassen Sie uns zunächst die Formatierung unserer aktuellen Nummerierung löschen.
ol {
list-style: none;
}
Wir werden jeden li den Zähler zeigen lassen
ol li:before {
counter-increment: mycounter;
content: counter(mycounter) ". ";
}
Jetzt müssen wir nur noch sicherstellen, dass der Zähler nur beim ersten olstatt bei jedem zurückgesetzt wird.
ol:first-of-type {
counter-reset: mycounter;
}
Demo
http://codepen.io/ajkochanowicz/pen/mJeNwY
Jetzt kann ich so viele Elemente zu jeder Liste hinzufügen, dass die Nummerierung erhalten bleibt.
1. Item one
2. Item two
...
n. Item n
Interruption from a <p> tag
n+1. Item n+1
n+2. Item n+2
...