content【コンテンツ】
counter-reset【カウンタ リセット】・counter-increment【カウンタ更新】
counter()【単一カウンタ】・counters()【複数カウンタ】
content【コンテンツ】
メモ
- ::before【コンテンツ直前】 ・::after【コンテンツ直後】 で使用
- 改行・文字参照・複数行の記述については、《string【文字列】》 参照 (\hhhhhh 形式)
- カウンタについては、下記参照
- 引用符を使用する場合、quotes【引用符】 を組み合わせて使用
構文 (※記述方法)
プロパティ | 値 | 備考 |
---|---|---|
content: | normal【none と同じ】 | none【疑似要素の生成なし】 | [ 《string【文字列】》 | 《url【URL】》 | 《counter【カウンタ】》 | attr(<identifier>) | open-quote【開始引用符】 | close-quote【終了引用符】 | no-open-quote【開始引用符 (挿入なし)】 | no-close-quote【終了引用符 (挿入なし)】 ]+ | |
content: | [ [ 《image【画像】》 | 《url【URL】》 ] ',' ]* [ normal【疑似要素では生成なし】 | none【疑似要素では生成なし】 | content-list (コンテンツリスト) ] [/ 《string【文字列】》 ] ? | |
content-list (コンテンツリスト) | [ 《string【文字列】》 | contents | 《url【URL】》 | quote (引用符) | document-url | target (ターゲット) | leader()【リーダー】 ]+ | |
quote (引用符) | [ open-quote【開始引用符】 | close-quote【終了引用符】 | no-open-quote【開始引用符 (挿入なし)】 | no-close-quote【終了引用符 (挿入なし)】 ] | |
target (ターゲット) | [ target-counter() | target-counters() | target-text() ] | |
leader()【リーダー】 | leader( dotted【点線】 | solid【実線】 | space【スペース】 | 《string【文字列】》 ); |
例
コンテンツ
関連
counter-reset【カウンタ リセット】
counter-increment【カウンタ更新】
メモ
- カウンタの使用方法
- カウンタの初期化
- カウンタを使用する要素の親(とみなす)要素で counter-reset【カウンタ リセット】
- カウンタの更新
- カウンタを使用する要素の ::before【コンテンツ直前】で、 counter-increment【カウンタ更新】
- カウンタの表示
- カウンタの更新と同じ個所で、カウンタを含む表示形式を content【コンテンツ】 に記述
- カウンタ部分は、counter()【単一カウンタ】 ・counters()【複数カウンタ】を使用
- カウンタの初期化
構文 (※記述方法)
プロパティ | 値 | 備考 |
---|---|---|
counter-reset: | [ identifier (カウンタ識別子) 《integer【リセット値 (省略:0)】》? ] +| none【リセットなし】 | カウンタのリセット (リセット値は負数も可) |
counter-increment: | [ identifier (カウンタ識別子) 《integer【加算値 (省略:1)】》? ] +| none【更新なし】 | カウンタの更新 (加算値は 0 または 負数も可) |
例
(header4 = 0)
ヘッダ4 (++header4 / header5 = 0)
ヘッダ4 (++header4 / header5 = 0)
ヘッダ5 (++header5 / header6 = 0)
ヘッダ4 (++header4 / header5 = 0)
ヘッダ5 (++header5 / header6 = 0)
ヘッダ6 (++header6)
ヘッダ6 (++header6)
ヘッダ5 (++header5 / header6 = 0)
ヘッダ6 (++header6)
ヘッダ6 (++header6)
- 項目 ( item[0] = 0 / ++item[0] )
- 項目 ( ++item[0] )
- 項目 ( item[0] = 0 / ++item[0] )
- 項目 ( ++item[0] )
- 項目 ( item[1] = 0 / ++item[1] )
- 項目 ( ++item[1] )
- 項目 ( ++item[0] )
- 項目 ( item[1] = 0 / ++item[1] )
- 項目 ( item[2] = 0 / ++item[2] )
- 項目 ( ++item[2] )
- 項目 ( ++item[2] )
- 項目 ( ++item[1] )
- 項目 ( item[2] = 0 / ++item[2] )
- 項目 ( ++item[2] )
- 項目 ( ++item[2] )
- 項目 ( item[1] = 0 / ++item[1] )
関連
counter()【単一カウンタ】
counters()【複数カウンタ】
メモ
- カウンタの表示で使用
- counter()【単一カウンタ】
- counter-reset【カウンタ リセット】の要素が入れ子にならない場合に使用
- counters()【複数カウンタ】
- counter-reset【カウンタ リセット】の要素が入れ子になる場合に使用
- 入れ子になると新規のカウンタを生成
構文 (※記述方法)
構文 | 備考 |
---|---|
counter ( identifier (カウンタ識別子) [ , <list-style-type【リストマーカー種類】> ] )戻り値:指定したリストマーカー種類のカウンタ識別子カウンタの文字列 | 単一カウンタ |
counters ( identifier (カウンタ識別子), 《string【セパレータ】》 [ , <list-style-type【リストマーカー種類】> ] )戻り値:指定したリストマーカー種類のカウンタ識別子カウンタをセパレータで区切った文字列 | 複数カウンタ |