h1
要素のテキストの先頭に、Chapter 1. ○○○、Chapter 2. ○○○ のように自動的に連番を振るには以下のようにします。
body {
counter-reset: chapter;
}
h1:before {
content: "Chapter " counter(chapter) ". ";
counter-increment: chapter;
}
Chapter 1. ○○○
Chapter 2. ○○○
Chapter 3. ○○○
h1
要素の下に入れ子構造になっている h2
要素に対して、1-1:、1-2:、1-3: のような感じで連番を振るには以下のようにします。
body {
counter-reset: chapter;
}
h1 {
counter-reset: section;
}
h1:before {
content: counter(chapter) ": ";
counter-increment: chapter;
}
h2:before {
content: counter(chapter) "-" counter(section) ": ";
counter-increment: section;
}
1: ○○○
1-1: △△△
1-2: △△△
2: ○○○
2-1: △△△
2-2: △△△
簡単に説明すると、以下のような動作をしています。