"Section 1", "1.1", "1.2" のようなセクションおよびサブセクションへの付番方法:
body
{
counter-reset: section;
}
h1
{
counter-reset: subsection;
}
h1:before
{
counter-increment: section;
content: "Section " counter(section) ". ";
}
h2:before
{
counter-increment: subsection;
content: counter(section) "." counter(subsection) " ";
}
Try it Yourself ❯
counter-increment プロパティは、1 つ以上のカウンタ値を増分します。
counter-increment プロパティは、通常、counter-reset および content プロパティと一緒に使用します。
デフォルト値: | なし |
---|---|
継承: | 継承する |
アニメーション可否: | 不可。animatable を参照 |
バージョン: | CSS2 |
JavaScript 構文: | object.style.counterIncrement = "subsection"; Try it |
表中の数字は、完全にプロパティをサポートした最初のブラウザのバージョンです。
プロパティ | |||||
---|---|---|---|---|---|
counter-increment | 4.0 | 8.0 | 2.0 | 3.1 | 9.6 |
注: IE8は、!DOCTYPE を指定した場合のみ counter-increment プロパティをサポートします。
counter-increment: none|id|initial|inherit;
値 | 説明 |
---|---|
なし | デフォルト値。カウンタを増分しません |
id number | id は、どのカウンタを増分するかを定義します。 number は、セレクタが出現するたびにカウンタをいくつ増分するかを設定します。 デフォルトの増分値は 1 です。 0 またはマイナスの値が使用できます。 id が、counter-rese tで初期化されていないカウンタを参照した場合、 デフォルトの初期値は 0 になります |
initial | プロパティにデフォルト値を設定します。initial を参照 |
inherit | このプロパティは親要素を継承します。inherit を参照 |
CSSリファレンス::before pseudo element
CSSリファレンス::after pseudo element
CSSリファレンス:content プロパティ
CSSリファレンス:counter-reset プロパティ
HTML DOM リファレンス:counterIncrement プロパティ