Maximilian Krieg
Wissen, Technik & Erfahrungen
Wissen, Technik & Erfahrungen
Wissen, Technik & Erfahrungen

In diesem Beitrag möchte ich aufzeigen, wie ich die automatische Nummerierung von Abschnitten mittels Cascading Style Sheets umsetze. Ich formatiere und strukturiere meine Beiträge mit Überschriften der Ebene 3, Ebene 4 und Paragraphen. Die Nummerierung soll aber lediglich innerhalb bestimmter Abschnitte aktiviert sein, weswegen ich ein <div> als Container definiere.
.mkrEbeneStart{
counter-reset: ebene1;
}
.mkrEbeneStart h3{
counter-reset: ebene2;
}
.mkrEbeneStart h4{
counter-reset: ebene3;
}
.mkrEbeneStart h3:before{
content: counter(ebene1) " ";
counter-increment: ebene1;
}
.mkrEbeneStart h4:before{
content: counter(ebene1) "." counter(ebene2) " ";
counter-increment: ebene2;
}
Wie sahen die Überschriften vorher aus?
<h3>Ebene 1</h3>
<h4>Ebene 2</h4>
Wie sehen die Überschriften jetzt aus?
<div class="mkrEbeneStart">
<h3>Ebene 1</h3>
<h4>Ebene 2</h4>
</div>