font-variant-numericとは
font-variant-numeric
は、フォントの数字の表現方法を指定するCSSプロパティです。
caniuseによるとすべてのモダンブラウザで利用可能です。
このプロパティを使用することで、フォントの数字のスタイルを変更できます。
font-variant-numericの使用方法
font-variant-numeric
は、normal
、ordinal
、slashed-zero
、lining-nums
、oldstyle-nums
、proportional-nums
、tabular-nums
、diagonal-fractions
、stacked-fractions
のいずれかの値を取ります。
例えば、以下のようにして使用します。
p {
font-variant-numeric: lining-nums;
}
この例では、段落内の数字がlining-nums
で定義された表示に変更されます。
font-variant-numericの各値について
デフォルトのフォントでは表現がわかりにくいので、サンプルはSource Sans Pro
を利用しました。
-
normal
: フォントのデフォルトの数字表現
See the Pen Untitled by KokiSakano (@kokisakano) on CodePen.
-
ordinal
: フォントが持つ序数の表現
See the Pen slashed-zero by KokiSakano (@kokisakano) on CodePen.
-
slashed-zero
: 0の上に斜線(フォントによっては射線とは違う形で表現される)
See the Pen Untitled by KokiSakano (@kokisakano) on CodePen.
-
lining-nums
: 高さが揃った数値 -
oldstyle-nums
: 高さがバラバラな周りの小文字のアルファベットに馴染む数値
See the Pen lining-nums by KokiSakano (@kokisakano) on CodePen.
-
proportional-nums
: 数字の幅がバラバラ -
tabular-nums
: 数字の幅が均等
See the Pen figure by KokiSakano (@kokisakano) on CodePen.
-
diagonal-fractions
: 斜めで人まとまりの分数 -
stacked-fractions
: 横に数値と射線を積み重ねた分数
See the Pen figure by KokiSakano (@kokisakano) on CodePen.