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 January 2020.
Die CSS-Eigenschaft font-variant-east-asian
kontrolliert die Verwendung von alternativen Glyphen für ostasiatische Schriften, wie Japanisch und Chinesisch.
Probieren Sie es aus
font-variant-east-asian: normal;
font-variant-east-asian: ruby;
font-variant-east-asian: jis78;
font-variant-east-asian: proportional-width;
<section id="default-example">
<div id="example-element">
<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;
}
Syntax
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;
/* Global values */
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;
Werte
normal
-
Dieses Schlüsselwort führt zur Deaktivierung der Verwendung solcher alternativer Glyphen.
ruby
-
Dieses Schlüsselwort erzwingt die Verwendung spezieller Glyphen für Ruby-Zeichen. Da diese normalerweise kleiner sind, entwerfen Schriftgestalter oft spezifische Formen, die normalerweise etwas fetter sind, um den Kontrast zu verbessern. Dieses Schlüsselwort entspricht den OpenType-Werten
ruby
. <east-asian-variant-values>
-
Diese Werte geben eine Menge an logografischen Glyphenvarianten an, die für die Anzeige verwendet werden sollen. Mögliche Werte sind:
Schlüsselwort Standard, der die Glyphen definiert OpenType-Äquivalent jis78
JIS X 0208:1978 jp78
jis83
JIS X 0208:1983 jp83
jis90
JIS X 0208:1990 jp90
jis04
JIS X 0213:2004 jp04
simplified
Keiner, verwenden Sie die vereinfachten chinesischen Glyphen smpl
traditional
Keiner, verwenden Sie die traditionellen chinesischen Glyphen trad
<east-asian-width-values>
-
Diese Werte steuern die Größenbestimmung von Figuren, die für ostasiatische Zeichen verwendet werden. Zwei Werte sind möglich:
proportional-width
, das die Menge der ostasiatischen Zeichen aktiviert, die in der Breite variieren. Es entspricht den OpenType-Wertenpwid
.full-width
, das die Menge der ostasiatischen Zeichen aktiviert, die alle die gleiche, ungefähr quadratische Breitenmetrik haben. Es entspricht den OpenType-Wertenfwid
.
Formale Definition
Anfangswert | normal |
---|---|
Anwendbar auf | all elements and text. Auch anwendbar auf ::first-letter und ::first-line . |
Vererbt | Ja |
Berechneter Wert | wie angegeben |
Animationstyp | diskret |
Formale Syntax
Beispiele
Einstellen ostasiatischer Glyphenvarianten
Dieses Beispiel erfordert die Schriftart "Yu Gothic", die auf Ihrem Betriebssystem installiert ist. Andere Schriftarten unterstützen möglicherweise keine OpenType-Funktionen.
HTML
<table>
<thead></thead>
<tbody>
<tr>
<th>normal/jis78:</th>
<td>麹町</td>
<td class="jis78">麹町</td>
</tr>
<tr>
<th>normal/ruby:</th>
<td>しんかんせん</td>
<td class="ruby">しんかんせん</td>
</tr>
<tr>
<th>normal/traditional:</th>
<td>大学</td>
<td class="traditional">大学</td>
</tr>
</tbody>
</table>
CSS
tbody {
border: 0;
}
td {
font-family: "Yu Gothic";
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;
}
Ergebnis
Spezifikationen
Specification |
---|
CSS Fonts Module Level 4 # font-variant-east-asian-prop |