CARVIEW |
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
pad
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.
pad
は @counter-style
アットルールの記述子で、マーカー表現のための最小限の長さを設定するために使用します。
構文
pad: 3 "0";
pad: "+" 5;
値
記述子は、次の 2 つの値を受け入れます。これらの値は、空間で区切られ、任意の順序で指定できます。
解説
マーカー表現を最小の長さにする必要がある場合は、pad
記述子を使用します。マーカー表現が指定したパディング長よりも短い場合、マーカー表現は指定したパディング記号でパディングされます。パディング長よりも長いマーカー表現は、追加のパディングなしで表示されます。
記述子 pad
は、最小マーカー長として <integer>
、パディングとして <symbol>
を取ります。記述子 pad
の一般的な用途は、リストの番号付けを 1
、2
、3
、4
ではなく、01
から始めて 02
、03
、04
のようにする必要がある場合です。この場合、pad
記述子を pad: 2 "0"
と指定することで、ブラウザーはカウンターの長さを 2 文字以上に確実にし、必要に応じて 0
によるパディングを追加して、最小の長さである 2 文字に到達します。この例では、すでに 2 文字以上の長さのカウンターは、パディングなしで通常どおり表示されます。
公式定義
関連するアット規則 | @counter-style |
---|---|
初期値 | 0 "" |
計算値 | 指定通り |
形式文法
pad =
<integer [0,∞]> &&
<symbol>
<symbol> =
<string> |
<image> |
<custom-ident>
<image> =
<url> |
<gradient>
<url> =
<url()> |
<src()>
<url()> =
url( <string> <url-modifier>* ) |
<url-token>
<src()> =
src( <string> <url-modifier>* )
例
>カウンターをゼロ埋めにする
この例では、decimal
の system
を拡張して、3 文字以上の長さのカウンターを作成し、それより短いカウンターは 0
で埋めて最小の長さに到達するようにしています。出力をより読みやすくするために、suffix
記述子が追加されています。
HTML
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li value="40">Forty</li>
<li>Forty-one</li>
<li value="200">Two hundred</li>
<li value="3000">Three thousand</li>
<li>and so on</li>
</ul>
CSS
@counter-style pad-example {
system: extends decimal;
suffix: ": ";
pad: 3 "0";
}
ul {
list-style: pad-example;
}
結果
仕様書
Specification |
---|
CSS Counter Styles Level 3> # counter-style-pad> |
ブラウザーの互換性
Loading…
関連情報
@counter-style
記述子:system
,symbols
,additive-symbols
,negative
,prefix
,suffix
,range
,speak-as
,fallback
- リストスタイルのプロパティ:
list-style
,list-style-image
,list-style-position
symbols()
, 無名のカウンタースタイルを生成する関数記法。- CSS カウンタースタイルモジュール
- CSS リストとカウンターモジュール