カウンターのインクリメント。
名前 | counter-increment
|
---|---|
値 | [<counter-name> <integer>?]+ | none |
初期値 | none |
適用対象 | すべての要素 |
継承 | されない |
百分率 | 受容しない |
算出値 | キーワード none/各アイテムが識別子と整数のペアであるリスト |
正準的順序 | 文法に従う |
アニメーション型 | 算出された値型による |
ユーザー エージェントには、視覚的でないものも含む すべての媒体に対し、これらのプロパティをサポートすることが期待される。
既存のカウンター(たち)の値を操作する。それに先立って、要素上に所与の名前のカウンターが無い場合に限り、その名前のカウンターをインスタンス化する。値は、次に従って定義される:
以下のCSSが組み込んであります:
<integer> が省略された場合の既定は、counter-increment 用には 1 になる。
<counter-name> は、その名前を <custom-ident> として表現する。<counter-name> は、キーワード none は無効。
要素上に所与の名前のカウンターが無い場合、カウンターの値を[設定する/増減する]に先立って、新たなカウンターをインスタンス化する(その名前、要素、0)。
開始<SPAN class="Test Test0">SPAN要素</SPAN>終了<BR> 開始<SPAN class="Test Test0">SPAN要素</SPAN>終了<BR> 開始<SPAN class="Test Test0">SPAN要素</SPAN>終了<BR>カウンター名のみ
開始<SPAN class="Test TestP2">SPAN要素</SPAN>終了<BR> 開始<SPAN class="Test TestP2">SPAN要素</SPAN>終了<BR> 開始<SPAN class="Test TestP2">SPAN要素</SPAN>終了<BR>+2のインクリメント
開始<SPAN class="Test TestM2">SPAN要素</SPAN>終了<BR> 開始<SPAN class="Test TestM2">SPAN要素</SPAN>終了<BR> 開始<SPAN class="Test TestM2">SPAN要素</SPAN>終了<BR>-2のインクリメント
none
開始<SPAN class="Test TestNone">SPAN要素</SPAN>終了<BR> 開始<SPAN class="Test TestNone">SPAN要素</SPAN>終了<BR> 開始<SPAN class="Test TestNone">SPAN要素</SPAN>終了<BR>
次の例に、各 章/節を "第 1 章. "、"1.1 節. "、"1.2 節. "、等々のように付番する仕方を示す。
h1::before { content: "第 " counter(章) " 章. "; counter-increment: 章; /* 章 に 1 を加算する */ counter-reset: 節; /* 節 を 0 に設定する */ } h2::before { content: counter(章) "." counter(節) " 節. "; counter-increment: 節; }
プロパティの値に同じ <counter-name> が複数回生じた場合、それらは、現れた順に処理される ― すなわち :
表示内容: |
表示内容: |