counter-set プロパティ
*Safari ブラウザは利用できません。counter-reset を代用して下さい。
counter-set プロパティは、番号付に利用するカウンター用メモリを初期化する CSS のプロパティです。
counter-set でカウンターメモリ名を初期化、counter-increment で値を増減します。 counter-reset でカウンターメモリを再設定します。
カウンター用のメモリは counter() ファンクションで カウンター名を指定することで取得することができます。
上記は counter-set で初期化された example_counter
をヘッダー h2 の題目の前に自動で番号を付けるものです。
ページ内 Index
構文(Syntax)
CSS
DOM ( JavaScript )
値(Values)
Value | 摘要 |
---|---|
none | デフォルト値。設定値なし。この値を指定するとメモリされているカウンターを消去するので注意 |
<counter-name> | カウンターメモリの名称 |
<integer> | 初期値 |
initial | 初期値に戻す。 |
inherit | 親エレメントのプロパティを継承。 |
counter-set プロパティは、複数の値を組み合わせることができます。
備考(Remarks)
初期値(Default value) | none |
継承(Inherited) | No |
CSS Animation | △ |
Example
counter-incrementの例です。counter-incrementプロパティは、counter-reset、counter()関数が必要です。
counter-resetプロパティは親エレメント<div>に、counter()関数は::before疑似エレメントのcontentプロパティに設定しています。 ここでは、counter-incrementプロパティはエレメントに設定しています。
関連する CSS プロパティ
関連する CSS プロパティには以下のものがあります。
プロパティ名 | 概要 |
---|---|
counter-set | 「ぼかし」などの効果をもたせることができる。うしろの内容だけが影響を受ける |
filter | 「ぼかし」などの効果をもたせることができる。内容全体が影響を受ける |
position | エレメントの位置を調整 |