--- 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-alternates
CSSプロパティは代替グリフの使用を制御します。代替グリフは{{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}}
本プロパティは二つの形式の内一方を取ります:
normal
normal
historical-forms
hist
機能タグに相当します。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")}}