fallback
Baseline
2023
Newly available
Since September 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
fallback
は @counter-style
アットルールの記述子で、現在のカウンタースタイルが特定のカウンター値でマーカー表現を生成できなかった場合に、代替で使用されるカウンタースタイルを指定するために使用します。
構文
/* キーワード値 */
fallback: lower-alpha;
fallback: custom-gangnam-style;
値
この記述子は、単一の <counter-style-name>
をその値として取ります。
<counter-style-name>
-
代替として使用するカウンタースタイルの名前を提供します。これは、大文字と小文字を区別する独自の CSS カウンタースタイル(引用符は不要)の
<custom-ident>
、または大文字と小文字を区別しないlist-style-type
プロパティの値(decimal
、disc
といった具合に)のどちらかです。
省略した場合、カウンターの代替は既定で decimal
です。
解説
カウンタースタイルの記述子として指定された fallback
の値が、カウンタースタイルに指定された range
記述子に使用されます。fallback
スタイルは、範囲外にあるすべての値を表すために使用されます。fallback
スタイルは、fixed
の system
が使用され、すべてのリストアイテムをカバーするのに十分な記号がない場合にも使用されます。fallback
スタイルは、固定システムの範囲を超えるすべての値を表すために使用されます。これらの場合、および定義されたカウンターが特定のカウンター値を作成できないその他の場合、fallback
スタイルが使用されます。
指定された代替スタイルも表現を構築できない場合、その代替カウンターの fallback
値が使用されます。その代替スタイルの代替も表現を構築できない場合、その代替の代替が使用されます。この代替は、カウンター表現を構築できる代替が見つかるまで続きます。代替 fallback
値が表現を構築できない場合(代替スタイルに fallback
値が設定されていない場合、または fallback
値が指定されていないか、または不正な場合)、fallback
は既定で decimal
になります。
公式定義
関連するアット規則 | @counter-style |
---|---|
初期値 | decimal |
計算値 | 指定通り |
形式文法
fallback =
<counter-style-name>
例
>カウンターの代替スタイルの指定
HTML
<ul class="list">
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
</ul>
CSS
@counter-style fallback-example {
system: fixed;
symbols: "\24B6" "\24B7" "\24B8";
fallback: upper-alpha;
}
.list {
list-style: fallback-example;
}
結果
仕様書
Specification |
---|
CSS Counter Styles Level 3> # counter-style-fallback> |
ブラウザーの互換性
Loading…
関連情報
@counter-style
記述子:system
,symbols
,additive-symbols
,negative
,prefix
,suffix
,range
,pad
,speak-as
- リストスタイルのプロパティ:
list-style
,list-style-image
,list-style-position
symbols()
, 無名のカウンタースタイルを生成する関数記法。