「font-variant-east-asian」は、漢字の表示を指定します。
CSS Ver. | 適用要素 | 継承 |
---|---|---|
3.0 | 全要素 | する |
構文 | |
---|---|
font-variant-east-asian : normal | [[jis78 | jis83 | jis90 | jis04 | simplified | traditional] || [full-width | proportional-width] || ruby]; |
|
プロパティ/設定値 | 意味 |
font-variant-east-asian : normal; | 通常の表示 |
font-variant-east-asian : jis78; | JIS78 の字形で表示 |
font-variant-east-asian : jis83; | jis83 の字形で表示 |
font-variant-east-asian : jis90; | JIS90 の字形で表示 |
font-variant-east-asian : jis04; | JIS04 の字形で表示 |
font-variant-east-asian : simplified; | 簡略文字で表示 |
font-variant-east-asian : traditional; | 旧字体で表示 |
font-variant-east-asian : full-width; | 等幅全角字形で表示 |
font-variant-east-asian : proportional-width; | プロポーショナル字体で表示 |
font-variant-east-asian : ruby; | ルビ用の文字で表示 |
デフォルト:「タグ毎のスタイル初期値」を参照 |
<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-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-east-asian-normal{font-variant-east-asian : normal;}
.css-east-asian-jis78{font-variant-east-asian : jis78;}
.css-east-asian-jis83{font-variant-east-asian : jis83;}
.css-east-asian-jis90{font-variant-east-asian : jis90;}
.css-east-asian-jis04{font-variant-east-asian : jis04;}
.css-east-asian-traditional{font-variant-east-asian : traditional;}
.css-east-asian-full-width{font-variant-east-asian : full-width;}
.css-east-asian-proportional-width{font-variant-east-asian : proportional-width;}
.css-variant-jis78{font-variant: jis78;}
.css-variant-jis83{font-variant: jis83;}
.css-variant-jis90{font-variant: jis90;}
.css-variant-jis04{font-variant: jis04;}
.css-variant-traditional{font-variant: traditional;}
.css-variant-full-width{font-variant: full-width;}
.css-variant-proportional-width{font-variant: proportional-width;}
<!-- html -->
<div class="common">
<div class="cssTitle">JIS78 字形<br>
font-variant-east-asian: jis78</div>
<div>
<span class="css-east-asian-normal">
餌 麹 襖 辻</span><br>
<span class="css-jp78">
餌 麹 襖 辻</span><br>
<span class="css-east-asian-jis78">
餌 麹 襖 辻</span><br>
<span class="css-variant-jis78">
餌 麹 襖 辻</span>
</div>
※タイトルとclassを該当内容に変更するのみのため、以下省略。
<div class="cssTitle">旧字体<br>
font-variant-east-asian: traditional</div>
<div>
<span class="css-east-asian-normal">
学 気 台 楽</span><br>
<span class="css-trad">
学 気 台 楽</span><br>
<span class="css-east-asian-traditional">
学 気 台 楽</span><br>
<span class="css-variant-traditional">
学 気 台 楽</span>
</div>
<div class="cssTitle">等幅全角字形<br>
font-variant-east-asian: full-width</div>
<div>
<span class="css-east-asian-normal">
ハンカクモジ 12345 を全角で、表示する</span><br>
<span class="css-fwid">
ハンカクモジ 12345 を全角で、表示する</span><br>
<span class="css-east-asian-full-width">
ハンカクモジ 12345 を全角で、表示する</span><br>
<span class="css-variant-full-width">
ハンカクモジ 12345 を全角で、表示する</span>
</div>
<div class="cssTitle">プロポーショナル字体<br>
font-variant-east-asian: proportional-width</div>
<div>
<span class="css-east-asian-normal">
プロポーショナル字体で、表示する</span><br>
<span class="css-pwid">
プロポーショナル字体で、表示する</span><br>
<span class="css-east-asian-proportional-width">
プロポーショナル字体で、表示する</span><br>
<span class="css-variant-proportional-width">
プロポーショナル字体で、表示する</span>
</div>
</div>
【font-variant-east-asianの表示例】
1行目:デフォルト指定
2行目:font-feature-settings指定
3行目:font-variant-east-asian指定
4行目:font-variant指定
※ほとんどのブラウザが未対応のようです。現時点(2017/05)で、Firefoxで一部の指定のみ動作確認できました。
【W3Cのfont-variant-east-asian仕様書】
https://www.w3.org/TR/css-fonts-3/#font-variant-east-asian-prop
関連するCSS(STYLE) | |
---|---|
font | 文字のデザイン |
font-family | フォント |
font-feature-settings | OpenTypeフォントの字形の切替え |
font-kerning | 字間スペース |
font-language-override | 言語を一時的に変更 |
font-size | 文字の大きさ |
font-size-adjust | 文字サイズの自動調節 |
font-stretch | フォントの形状(幅広・幅狭) |
font-style | 斜体のスタイル |
font-synthesis | 太字や斜体を持たないフォントの表示方法 |
font-variant | フォントの変換ルール |
font-variant-alternates | 代替文字の置き換え指定 |
font-variant-caps | 英大文字での表示制御 |
font-variant-ligatures | 合字の制御指定 |
font-variant-numeric | 数値の表示形式指定 |
font-variant-position | 上付き文字・下付き文字の指定 |
font-weight | 文字の太さ |