CSS - font-variation-settings

トップ > CSSリファレンス > font-variation-settings

概要

属性名 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;

使用例

CSS
@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;
}
HTML
<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>
表示
Why 123. - normal
Why 123. - width 150
Why 123. - slant -10
Why 123. - weight 700

リンク


Copyright (C) 2022 杜甫々
初版:2022年9月25日、最終更新:2022年9月25日
http://www.tohoho-web.com/css/prop/font-variation-settings.htm