--- title: font-variant-alternates slug: Web/CSS/font-variant-alternates tags: - CSS - CSS Fonts - CSS Property - Reference translation_of: Web/CSS/font-variant-alternates ---
font-variant-alternatesCSSプロパティは代替グリフの使用を制御します。代替グリフは{{cssxref("@font-feature-values")}}で定義された代替名で参照される可能性があります。
/* 予約語 */ font-variant-alternates: normal; font-variant-alternates: historical-forms; /* 函数表記値 */ font-variant-alternates: stylistic(user-defined-ident); font-variant-alternates: styleset(user-defined-ident); font-variant-alternates: character-variant(user-defined-ident); font-variant-alternates: swash(user-defined-ident); font-variant-alternates: ornaments(user-defined-ident); font-variant-alternates: annotation(user-defined-ident); font-variant-alternates: swash(ident1) annotation(ident2); /* 大域値 */ font-variant-alternates: initial; font-variant-alternates: inherit; font-variant-alternates: unset;
{{cssxref("@font-feature-values")}}@規則は,OpenType機能と関連付けられた代替グリフ函数(stylistic,styleset,character-variant,swash,ornament,又はannotation)用の名前を定義できます。本プロパティを用いて,({{cssxref("@font-feature-values")}}で定義された)対人可読な名前をスタイルシートで使うことができます。
{{cssinfo}}
本プロパティは二つの形式の内一方を取ります:
normalnormalhistorical-formshist機能タグに相当します。stylistic()salt機能タグ(例: salt 2)に相当します。styleset()ssXY機能タグ(例: ss02)に相当します。character-variant()styleset()に似ていますが,一連の文字に対して一貫したグリフを作成せず,個々の文字が持つ様式は独立しており整合する必要はありません。引数には数値に割り当てられたフォント固有の名称を指定します。OpenTypeのcvXY機能タグ(例: cv02)に相当します。swash()swsh及びcswh機能タグ(例: swsh 2及びcswh 2)に相当します。ornaments()ornm機能タグ(例: ornm 2)に相当します。
annotation()nalt機能タグ(例: nalt 2)に相当します。<p>Firefox rocks!</p> <p class="variant">Firefox rocks!</p>
@font-feature-values "Leitura Display Swashes" {
@swash { fancy: 1 }
}
p {
font-size: 1.5rem;
}
.variant {
font-family: Leitura Display Swashes;
font-variant-alternates: swash(fancy);
}
注意: この例を正しく閲覧するには,OpenTypeフォントLeitura Display Swashesを導入する必要があります。fontsgeek.com等から試験目的の無償版が入手できます。
{{ EmbedLiveSample('Example', '', '', '', 'Web/CSS/font-variant-alternates') }}
| 仕様書 | 状態 | 備考 |
|---|---|---|
| {{SpecName('CSS3 Fonts', '#propdef-font-variant-alternates', 'font-variant-alternates')}} | {{Spec2('CSS3 Fonts')}} | 初期定義 |
{{Compat("css.properties.font-variant-alternates")}}