属性名 | font-variation-settings |
---|---|
値 | normal | [ <string> <number> ]# |
初期値 | normal |
適用可能要素 | テキスト |
継承 | 継承する |
サポート | https://caniuse.com/variable-fonts |
バリアブルフォント に対して太さ(weight)、幅(width)などのパラメータを指定します。バリアブルフォントのサンプルは下記を参照してください。
値 | 説明 |
---|---|
normal | パラメータを指定しません。 |
<string> <number> | <string> で指定したパラメータに対して値 <number> を指定します。値は小数や負数になることもあります。 |
パラメータには下記などがあります。
例えば横幅(wght/weight)に 700 を指定するには下記の様にします。
font-variation-settings: "wght" 700;
下記の様に複数のパラメータを指定することもできます。
font-variation-settings: "wght" 700, "wdth" 150;
@font-face { font-family: "Roboto Flex"; src: url('./fonts/RobotoFlex-VariableFont_GRAD,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght.ttf'); } .sample { font-family: "Roboto Flex"; font-size: 24px; line-height: 28px; } .wdth-150 { font-variation-settings: "wdth" 150; } .slnt-10 { font-variation-settings: "slnt" -10; } .wght-700 { font-variation-settings: "wght" 700; }
<div class="sample"> <div class="normal">Why 123. - normal</div> <div class="wdth-150">Why 123. - width 150</div> <div class="slnt-10">Why 123. - slant -10</div> <div class="wght-700">Why 123. - weight 700</div> </div>