--- title: font-variant-caps slug: Web/CSS/font-variant-caps tags: - CSS - CSS Fonts - CSS Property - Reference - 'recipe:css-property' translation_of: Web/CSS/font-variant-caps ---
font-variant-caps
は CSS のプロパティで、大文字向けの代替字形の使用を制御します。
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
指定されたフォントに複数の異なる大きさで大文字の字形が含まれている場合、このプロパティは最適なものを選択します。 petite capital (小さなの大文字) の字形が利用できない場合は、スモールキャピタル (小ぶりの大文字) の字形を使用して表示します。これらが存在しない場合、ブラウザーは大文字の字形から合成します。
フォントには、様々な大文字小文字の区別がない文字の特殊な字形が含まれていることがあり (発音記号など)、これらが大文字の文字により一致することがあります。しかし、小さな大文字の字形は大文字小文字の区別がない文字のために合成されることはありません。
このプロパティは言語特有の一致規則を考慮します。例えば以下のようなものです。
i
(点ありと点なし) があり、二種類の大文字小文字の組み合わせ i
/İ
と ı
/I
があります。ß
は大文字で ẞ
(U+1E9E) になることがあります。ά
/Α
)、分離型のエタは例外です (ή
/Ή
)。また、また、最初の母音にアクセントを付けた二重母音はアクセント記号を失い、二番目の母音に発音区別符号を付けます (άι
/ΑΪ
)。/* キーワード値 */ font-variant-caps: normal; font-variant-caps: small-caps; font-variant-caps: all-small-caps; font-variant-caps: petite-caps; font-variant-caps: all-petite-caps; font-variant-caps: unicase; font-variant-caps: titling-caps; /* グローバル値 */ font-variant-caps: inherit; font-variant-caps: initial; font-variant-caps: unset;
font-variant-caps
プロパティは、以下のリスト内にある単一のキーワード値を使用して指定します。どの場合も、フォントが OpenType 値に対応していなければ、字形は合成によって生成されます。
normal
small-caps
smcp
)。スモールキャピタルの字形はふつう、大文字の形をしていますが、小文字の大きさに縮小されています。all-small-caps
c2sc
, smcp
)。petite-caps
pcap
)。all-petite-caps
c2pc
, pcap
)。unicase
unic
).titling-caps
titl
)。大文字の字形は、ふつう小文字と一緒に使用するためにデザインされています。すべて大文字のタイトル文字列で使用された場合、太くなりすぎることがあります。タイトルキャピタルはこの場合に専用のデザインが行われたものです。長い区間のテキストに対して font-variant
の値を all-small-caps
や all-petite-caps
を設定すると、失読症のような認知障害を抱えた人にとって読むのが難しくなることがあります。
{{cssinfo}}
<p class="small-caps">Firefox rocks, small caps!</p> <p class="normal">Firefox rocks, normal caps!</p>
.small-caps { font-variant-caps: small-caps; font-style: italic; } .normal { font-variant-caps: normal; font-style: italic; }
{{ EmbedLiveSample('Setting_the_small-caps_font_variant') }}
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('CSS3 Fonts', '#propdef-font-variant-caps', 'font-variant-caps')}} | {{Spec2('CSS3 Fonts')}} | 初回定義 |
{{Compat("css.properties.font-variant-caps")}}