「font-variant-numeric」は、数値の表示形式を指定します。
CSS Ver. | 適用要素 | 継承 |
---|---|---|
3.0 | 全要素 | する |
構文 | |
---|---|
font-variant-numeric : normal | [[lining-nums | oldstyle-nums] || [proportional-nums | tabular-nums] || [diagonal-fractions | stacked-fractions] || ordinal || slashed-zero]; |
|
プロパティ/設定値 | 意味 |
font-variant-numeric : normal; | 通常の表示 |
font-variant-numeric : lining-nums; | 数字をライニング数字で表示 |
font-variant-numeric : oldstyle-nums; | 数字をオールドスタイル数字で表示 |
font-variant-numeric : proportional-nums; | 数字をプロポーショナル数字で表示 |
font-variant-numeric : tabular-nums; | 数字を等幅数字で表示 |
font-variant-numeric : diagonal-fractions; | 分数をスラッシュの1文字で表示 |
font-variant-numeric : stacked-fractions; | 分数を水平線の1文字で表示 |
font-variant-numeric : ordinal; | 上付き序数表記で表示 |
font-variant-numeric : slashed-zero; | ゼロをスラッシュ付のゼロで表示 |
デフォルト:「タグ毎のスタイル初期値」を参照 |
<style type="text/css">
.common div{
font-family : "メイリオ", sans-serif;
width : 290px;
border : 2px solid #6495ed;
background : #e7e7ff;
padding : 10px;
}
div.cssTitle {
margin-top : 10px;
background : #6495ed;
color : #fff;
font-weight : bold;
}
.css-lnum{font-feature-settings: "lnum";}
.css-onum{font-feature-settings: "onum";}
.css-pnum{font-feature-settings: "pnum";}
.css-tnum{font-feature-settings: "tnum";}
.css-frac{font-feature-settings: "frac";}
.css-ordn{font-feature-settings: "ordn";}
.css-numeric-normal{font-variant-numeric : normal;}
.css-numeric-lining{font-variant-numeric : lining-nums;}
.css-numeric-oldstyle{font-variant-numeric : oldstyle-nums;}
.css-numeric-proportional{font-variant-numeric : proportional-nums;}
.css-numeric-tabular{font-variant-numeric : tabular-nums;}
.css-numeric-diagonal{font-variant-numeric : diagonal-fractions;}
.css-numeric-ordinal{font-variant-numeric : ordinal;}
.css-variant-lining{font-variant: lining-nums;}
.css-variant-oldstyle{font-variant: oldstyle-nums;}
.css-variant-proportional{font-variant: proportional-nums;}
.css-variant-tabular{font-variant: tabular-nums;}
.css-variant-diagonal{font-variant: diagonal-fractions;}
.css-variant-ordinal{font-variant: ordinal;}
<!-- html -->
<div class="common">
<div class="cssTitle">ライニング数字<br>
font-variant-numeric: lining-nums</div>
<div>
<span class="css-numeric-normal">
0123456789</span><br>
<span class="css-lnum">
0123456789</span><br>
<span class="css-numeric-lining">
0123456789</span><br>
<span class="css-variant-lining">
0123456789</span>
</div>
※タイトルとclassを該当内容に変更するのみのため、以下省略。
<div class="cssTitle">分数(スラッシュ表示)<br>
font-variant-numeric: diagonal-fractions</div>
<div>
<span class="css-numeric-normal">
1/2 3/4 5/6 7/8 9/10</span><br>
<span class="css-frac">
1/2 3/4 5/6 7/8 9/10</span><br>
<span class="css-numeric-diagonal">
1/2 3/4 5/6 7/8 9/10</span><br>
<span class="css-variant-diagonal">
1/2 3/4 5/6 7/8 9/10</span>
</div>
<div class="cssTitle">上付き序数表記<br>
font-variant-numeric: ordinal</div>
<div>
<span class="css-numeric-normal">
1st 2nd 3rd 4th</span><br>
<span class="css-ordn">
1st 2nd 3rd 4th</span><br>
<span class="css-numeric-ordinal">
1st 2nd 3rd 4th</span><br>
<span class="css-variant-ordinal">
1st 2nd 3rd 4th</span>
</div>
</div>
【font-variant-numericの表示例】
1行目:デフォルト指定
2行目:font-feature-settings指定
3行目:font-variant-numeric指定
4行目:font-variant指定
※ほとんどのブラウザが未対応のようです。現時点(2017/05)で、Firefoxで一部の指定のみ動作確認できました。
【W3Cのfont-variant-numeric仕様書】
https://www.w3.org/TR/css-fonts-3/#font-variant-numeric-prop
関連するCSS(STYLE) | |
---|---|
font | 文字のデザイン |
font-family | フォント |
font-feature-settings | OpenTypeフォントの字形の切替え |
font-kerning | 字間スペース |
font-language-override | 言語を一時的に変更 |
font-size | 文字の大きさ |
font-size-adjust | 文字サイズの自動調節 |
font-stretch | フォントの形状(幅広・幅狭) |
font-style | 斜体のスタイル |
font-synthesis | 太字や斜体を持たないフォントの表示方法 |
font-variant | フォントの変換ルール |
font-variant-alternates | 代替文字の置き換え指定 |
font-variant-caps | 英大文字での表示制御 |
font-variant-east-asian | 漢字の表示指定 |
font-variant-ligatures | 合字の制御指定 |
font-variant-position | 上付き文字・下付き文字の指定 |
font-weight | 文字の太さ |