このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

@counter-style”ルール~“negative”ディスクリプタCSS3で追加

記事Jan. 26th,2022
“@counter-style”ルールで定義するカウンター・スタイルでリスト・カウンターの値が負である場合にリスト・マーカーにマイナス記号として追加する文字を指定するディスクリプタ
この記事はCSS3に対応しています。
この記事はCSS3に対応しています。

概要

@ルール @counter-style”ルール
初期値 negative: \2D;

negative”ディスクリプタはリスト・カウンターの値が負の数である場合にリスト・マーカーにマイナス記号として追加する文字を指定します。

negative”ディスクリプタはsystem”ディスクリプタの値がsymbolicalphabeticnumericadditiveのいずれかである場合、もしくはextendsであって拡張元のカウンター・スタイルsystem”ディスクリプタの値がそのいずれかである場合にだけ有効となります。そうでない場合には“negative”ディスクリプタで指定されたマイナス記号は無視されます。

既定ではリスト・マーカーの前にハイフンマイナス(“.”、U+002D)が追加されます。

説明
<symbol> 指定された<symbol>”値をマイナス記号としてリスト・マーカーに追加します

値の指定方法

値が1つの場合は指定された文字はリスト・マーカーの前に追加されます。

@counter-style sample-counter {
...
negative: 〚前に追加するマイナス記号〛;
...
}

また、2つの値をホワイトスペースで区切って記述することができます。この場合は1つ目の値で指定された文字はリスト・マーカーの前、2つ目の値で指定された文字はリスト・マーカーの後に追加されます。

@counter-style sample-counter {
...
negative: 〚前に追加するマイナス記号〛 〚後に追加するマイナス記号〛;
...
}

使用例

ol { list-style-type: sample-counter;}

@counter-style sample-counter {
system: numeric;
symbols: "\1D7D8" "\1D7D9" "\1D7DA" "\1D7DB" "\1D7DC" "\1D7DD" "\1D7DE" "\1D7DF" "\1D7E0" "\1D7E1";
negative: "\FF8F\FF72\FF85\FF7D"; /* U+FF8FU+FF72U+FF85U+FF7D(“マイナス”) */
}
  1. バナナ
  2. マンゴスチン
  3. アボカド
  4. ドリアン
  5. バンレイシ
  6. アテモヤ
ol { list-style-type: sample-counter;}

@counter-style sample-counter {
system: numeric;
symbols: "\1D7D8" "\1D7D9" "\1D7DA" "\1D7DB" "\1D7DC" "\1D7DD" "\1D7DE" "\1D7DF" "\1D7E0" "\1D7E1";
negative: "\27BC" "\2762"; /* U+27BC(“➼”)、U+2762(“❢”) */
}
  1. バナナ
  2. マンゴスチン
  3. アボカド
  4. ドリアン
  5. バンレイシ
  6. アテモヤ

仕様書

定義されている仕様書
Level 1 Level 2 Level 3
勧告(REC) 勧告(REC) 勧告候補(CR)
negative
定義なし

定義なし

定義あり
一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク