--- title: '@font-feature-values' slug: Web/CSS/@font-feature-values tags: - At-rule - CSS - CSS Fonts - Reference translation_of: Web/CSS/@font-feature-values ---
@font-feature-values は CSS のアット規則で、OpenType で有効化された特性が異なるものに対して {{cssxref("font-variant-alternates")}} プロパティで共通の名前を使用することができます。これは、複数のフォントを使用している場合に CSS を簡素化するのに役立ちます。
@font-feature-values アット規則は、CSS の最上位で使用することも、任意の CSS の条件付きグループアット規則の内部で使用することもできます。
@swashident1: 2 は正しいですが、ident2: 2 4 は正しくありません。@annotationident1: 2 は正しいですが、ident2: 2 4 は正しくありません。@ornamentsident1: 2 は正しいですが、ident2: 2 4 は正しくありません。@stylisticident1: 2 は正しいですが、ident2: 2 4 は正しくありません。@stylesetident1: 2 4 12 1 は、OpenType 値 ss02 および ss04, ss12, ss01 にマッピングされます。99 よりも大きな値は正しいですが、どの OpenType 値にもマッピングされず、無視されます。@character-variantident1: 3 は cv03=1 にマッピングされ、ident2: 2 4 は cv02=4 にマッピングされますが、 ident2: 2 4 5 は無効です。/* "nice-style" を Font One に指定するアット規則 */
@font-feature-values Font One {
@styleset {
nice-style: 12;
}
}
/* Font Two における "nice-style" のためのアット規則 */
@font-feature-values Font Two {
@styleset {
nice-style: 4;
}
}
…
/* 1 回の宣言でアット規則を適用 */
.nice-look {
font-variant-alternates: styleset(nice-style);
}
| 仕様書 | 状態 | 備考 |
|---|---|---|
| {{SpecName('CSS3 Fonts', '#font-feature-values', '@font-feature-values')}} | {{Spec2('CSS3 Fonts')}} | 初回定義 |
{{Compat("css.at-rules.font-feature-values")}}