Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. CSS
  3. リファレンス
  4. プロパティ
  5. font-variant-east-asian

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

font-variant-east-asian

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2020年1月.

font-variant-east-asianCSS のプロパティで、日本語や中国語のような東アジアの字形の違いを制御するために使用します。

試してみましょう

font-variant-east-asian: normal;
font-variant-east-asian: ruby;
font-variant-east-asian: jis78;
font-variant-east-asian: proportional-width;
<section>  <div>    <p>      JIS78 と JIS83 以降では、檜と桧、籠と篭など、一部の文字の入れ替えが行われている。また、「唖然」や「躯体」などの書体が変更されている。    </p>  </div></section>
section {  font-family:    "YuGothic Medium", "YuGothic", "Yu Gothic Medium", "Yu Gothic", sans-serif;  margin-top: 10px;  font-size: 1.5em;}

構文

css
font-variant-east-asian: normal;font-variant-east-asian: ruby;font-variant-east-asian: jis78; /* <east-asian-variant-values> */font-variant-east-asian: jis83; /* <east-asian-variant-values> */font-variant-east-asian: jis90; /* <east-asian-variant-values> */font-variant-east-asian: jis04; /* <east-asian-variant-values> */font-variant-east-asian: simplified; /* <east-asian-variant-values> */font-variant-east-asian: traditional; /* <east-asian-variant-values> */font-variant-east-asian: full-width; /* <east-asian-width-values> */font-variant-east-asian: proportional-width; /* <east-asian-width-values> */font-variant-east-asian: ruby full-width jis83;/* グローバル値 */font-variant-east-asian: inherit;font-variant-east-asian: initial;font-variant-east-asian: revert;font-variant-east-asian: revert-layer;font-variant-east-asian: unset;

normal

このキーワードは、別形式の表記の使用を無効にします。

ruby

このキーワードは、ルビ文字のための特殊な表記の使用を強制します。ふつうは小さめで、フォントの作者がよく特定の形状でデザインし、ふつうはコントラストを上げるためにわずかに太くします。このキーワードは OpenType のruby の値に対応します。

<east-asian-variant-values>

これらの値は、表示に使用される字形の違いのセットを指定します。利用可能な値は以下の通りです。

キーワード標準による形状の定義OpenType の対応
jis78JIS X 0208:1978jp78
jis83JIS X 0208:1983jp83
jis90JIS X 0208:1990jp90
jis04JIS X 0213:2004jp04
simplifiedなし。簡体字中国語の字形を使用smpl
traditionalなし。繁体字中国語の字形を使用trad
<east-asian-width-values>

これらの値は東アジアの文字の大きさを制御します。2 つの値が利用できます。

  • proportional-width は、東アジアの文字の幅が多様なセットを有効にします。 OpenType のpwid の値に対応します。
  • full-width は、東アジアの文字がすべて同じ、およそ正方形で、一定幅のセットを有効にします。 OpenType のfwid に対応します。

公式定義

初期値normal
適用対象すべての要素とテキスト。::first-letterおよび::first-line にも適用されます。
継承あり
計算値指定通り
アニメーションの種類離散値

形式定義

font-variant-east-asian =
normal|
[<east-asian-variant-values>||<east-asian-width-values>||ruby]

<east-asian-variant-values> =
jis78|
jis83|
jis90|
jis04|
simplified|
traditional

<east-asian-width-values> =
full-width|
proportional-width
この構文はCSS Fonts Module Level 4 による最新の標準を反映しています。すべてのブラウザーがすべての部分を実装しているわけではありません。サポート情報についてはブラウザーの互換性を参照してください。

東アジアの字形の変化形を設定

この例は OS に「游ゴシック」フォントがインストールされていることが必要です。ほかのフォントでは OpenType 機能に対応していない可能性があります。

HTML

html
<table>  <thead></thead>  <tbody>    <tr>      <th>normal/jis78:</th>      <td>麹町</td>      <td>麹町</td>    </tr>    <tr>      <th>normal/ruby:</th>      <td>しんかんせん</td>      <td>しんかんせん</td>    </tr>    <tr>      <th>normal/traditional:</th>      <td>大学</td>      <td>大学</td>    </tr>  </tbody></table>

CSS

css
tbody {  border: 0;}td {  font-family: "Yu Gothic", fantasy;  font-size: 20px;}th {  color: grey;  padding-right: 10px;}.ruby {  font-variant-east-asian: ruby;}.jis78 {  font-variant-east-asian: jis78;}.traditional {  font-variant-east-asian: traditional;}

結果

仕様書

Specification
CSS Fonts Module Level 4
# font-variant-east-asian-prop

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp