WEBページ作成リファレンス
cman.jp cman.jp > WEBページ作成TOP > CSSリファレンス > 「OpenTypeフォントの字形の切替え」

font-feature-settings「OpenTypeフォントの字形の切替え」

「font-feature-settings」は、OpenTypeフォント機能の有効/無効を指定します。

同様の指定が、font-variantのサブプロパティでできる場合は、font-variantを使用する事が推奨されています。

CSS Ver.適用要素継承
3.0全要素する
広告

font-feature-settings の指定方法

構文

font-feature-settings : normal | 「feature-tag-value」;

プロパティ/設定値意味
font-feature-settings : normal; デフォルトの設定で表示する
font-feature-settings : "OpenTypeフォントの機能タグ" 有効/無効; "OpenTypeフォントの機能タグ"は、4文字で指定する。4文字以外の指定は、無効となる。
有効は、1またはON。無効は、0またはOFF。省略時は、有効扱いとなる。
複数指定は、カンマ区切りで可能。
デフォルト:「タグ毎のスタイル初期値」を参照
ページTOP

font-feature-settings のサンプル


<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-normal{font-feature-settings : normal;}
.css-liga-clig{font-feature-settings : "liga","clig";}
.css-dlig{font-feature-settings : "dlig";}
.css-smcp{font-feature-settings : "smcp";}
.css-c2sc{font-feature-settings : "c2sc";}
.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-jp78{font-feature-settings : "jp78";}
.css-jp83{font-feature-settings : "jp83";}
.css-jp90{font-feature-settings : "jp90";}
.css-jp04{font-feature-settings : "jp04";}
.css-trad{font-feature-settings : "trad";}
.css-fwid{font-feature-settings : "fwid";}
.css-pwid{font-feature-settings : "pwid";}
.css-hist{font-feature-settings : "hist";}

.css-ligatures-common{font-variant-ligatures: common-ligatures;}
.css-ligatures-discretionary{font-variant-ligatures: discretionary-ligatures;}

.css-variant-common{font-variant: common-ligatures;}
.css-variant-discretionary{font-variant: discretionary-ligatures;}

<!-- html -->
<div class="common">
  <div class="cssTitle">一般的な合字<br>
  font-feature-settings:"liga","clig"</div>
  <div>
  <span class="css-normal">
  ff や fi が1つの字形になる</span><br>
  <span class="css-liga-clig">
  ff や fi が1つの字形になる</span><br>
  <span class="css-ligatures-common">
  ff や fi が1つの字形になる</span><br>
  <span class="css-variant-common">
  ff や fi が1つの字形になる</span>
  </div>
  <div class="cssTitle">任意の合字<br>
  font-feature-settings:"dlig"</div>
  <div>
  <span class="css-normal">
  ct や sp が1つの字形になる</span><br>
  <span class="css-liga-dlig">
  ct や sp が1つの字形になる</span><br>
  <span class="css-ligatures-discretionary">
  ct や sp が1つの字形になる</span><br>
  <span class="css-variant-discretionary">
  ct や sp が1つの字形になる</span>
  </div>
</div>

※タイトル、例文とclassを該当内容に変更するのみのため、以下省略。

【font-feature-settingsの表示例】
1行目:デフォルト指定
2行目:font-feature-settings指定
3行目:font-variantのサブプロパティ指定
4行目:font-variant指定

一般的な合字
font-feature-settings:"liga","clig"
ff や fi が1つの字形になる
ff や fi が1つの字形になる
ff や fi が1つの字形になる
ff や fi が1つの字形になる
任意の合字
font-feature-settings:"dlig"
ct や sp が1つの字形になる
ct や sp が1つの字形になる
ct や sp が1つの字形になる
ct や sp が1つの字形になる
小文字→小さい大文字
font-feature-settings:"smcp"
To Small Caps
To Small Caps
To Small Caps
To Small Caps
全ての英字→小さい大文字
font-feature-settings:"c2sc"
All Small Caps
All Small Caps
All Small Caps
All Small Caps
ライニング数字
font-feature-settings:"lnum"
0123456789
0123456789
0123456789
0123456789
オールドスタイル数字
font-feature-settings:"onum"
0123456789
0123456789
0123456789
0123456789
プロポーショナル数字
font-feature-settings:"pnum"
0123456789
0123456789
0123456789
0123456789
等幅数字
font-feature-settings:"tnum"
0123456789
0123456789
0123456789
0123456789
分数(スラッシュ表示)
font-feature-settings:"frac"
1/2 3/4 5/6 7/8 9/10
1/2 3/4 5/6 7/8 9/10
1/2 3/4 5/6 7/8 9/10
1/2 3/4 5/6 7/8 9/10
上付き序数表記
font-feature-settings:"ordn"
1st 2nd 3rd 4th
1st 2nd 3rd 4th
1st 2nd 3rd 4th
1st 2nd 3rd 4th
JIS78 字形
font-feature-settings:"jp78"
餌 麹 襖 辻
餌 麹 襖 辻
餌 麹 襖 辻
餌 麹 襖 辻
JIS83 字形
font-feature-settings:"jp83"
餌 麹 襖 辻
餌 麹 襖 辻
餌 麹 襖 辻
餌 麹 襖 辻
JIS90 字形
font-feature-settings:"jp90"
餌 麹 襖 辻
餌 麹 襖 辻
餌 麹 襖 辻
餌 麹 襖 辻
JIS04 字形
font-feature-settings:"jp04"
餌 麹 襖 辻
餌 麹 襖 辻
餌 麹 襖 辻
餌 麹 襖 辻
旧字体
font-feature-settings:"trad"
学 気 台 楽
学 気 台 楽
学 気 台 楽
学 気 台 楽
等幅全角字形
font-feature-settings:"fwid"
ハンカクモジ 12345 を全角で、表示する
ハンカクモジ 12345 を全角で、表示する
ハンカクモジ 12345 を全角で、表示する
ハンカクモジ 12345 を全角で、表示する
プロポーショナル字体
font-feature-settings:"pwid"
プロポーショナル字体で、表示する
プロポーショナル字体で、表示する
プロポーショナル字体で、表示する
プロポーショナル字体で、表示する
歴史的字体
font-feature-settings:"hist"
ssssssssss
ssssssssss
ssssssssss
ssssssssss

※ほとんどのブラウザが未対応のようです。現時点(2017/05)で、Firefoxで一部の指定のみ動作確認できました。

【W3Cのfont-feature-settings仕様書】
https://www.w3.org/TR/css-fonts-3/#font-feature-settings-prop


広告
QrCode
このページのURL
スマートフォン・タブレット運営 : CMAN 株式会社シーマン