このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

font-synthesis”プロパティ:太字と斜体の生成CSS3で追加

記事Mar. 25th,2020
フォントに斜体や太字がない場合にそれらを合成して良いかを指定するプロパティ
この記事はCSS3に対応しています。
この記事はCSS3に対応しています。

プロパティについて

概要

初期値 font-synthesis: none;
適用対象 すべての要素
継承 Yes
パーセント値 パーセント値は指定できません
計算値 指定されたキーワード
アニメーション 離散

font-synthesis”プロパティはテキストを表示するために使用するフォントに斜体や太字がない場合にユーザー・エージェントが合成しても良いかどうかを指定する以下のプロパティの一括指定プロパティです。

選択したフォントのバリエーションとして斜体や太字が用意されていない場合、既定ではユーザー・エージェント(ブラウザなど)が通常の書体から太字と斜体を生成して代用します。

サンプルコード

p { font-synthesis: none;}

説明
none 太字と斜体の合成を許可しない
weight 太字の合成を許可する
style 斜体の合成を許可する
small-capsCSS Fonts Module Level 4 で追加 スモールキャピタルの合成を許可する
共通キーワード

太字と斜体、スモールキャピタルのうち複数合成して良い場合には“weight”と“style”、“small-caps”をホワイトスペースで区切って記述します。順番は自由です。

font-synthesis: weight style small-caps;

また、“font-synthesis”プロパティの値は個別指定プロパティを以下のように指定した場合と一致します。

font-synthesis font-synthesis-weight font-synthesis-style font-synthesis-small-caps
none none none none
weight auto none none
style none auto none
small-caps none none auto
weight style auto auto none
weight small-caps auto none auto
style small-caps none auto auto
weight style small-caps auto auto auto

仕様書

定義されている仕様書
Level 1 Level 2 Level 3 Level 4
勧告(REC) 勧告(REC) 勧告(REC) 作業草稿(WD)
font-synthesis
定義なし

定義なし

定義あり

定義あり
Level 1 Level 2 Level 3 Level 4
勧告(REC) 勧告(REC) 勧告(REC) 作業草稿(WD)
auto
定義なし

定義なし

定義あり

定義あり
weight
定義なし

定義なし

定義あり

定義あり
style
定義なし

定義なし

定義あり

定義あり
small-caps
定義なし

定義なし

定義なし

定義あり

使用例

太字のみ合成を許可する

<p>
彼女は「<q class="font-italic">猫は上のかぎり黒くてことはみな白き</q>」と記していた。つまり彼女は<b class="font-bold">おなかが白くて背中が黒い猫が一番良い</b>と思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。
</p>
.font-italic { font-style: italic;}
.font-bold { font-weight: bold;}

p {
font-variant-caps: small-caps;
font-synthesis: weight;
}

彼女は「猫は上のかぎり黒くてことはみな白き」と記していた。つまり彼女はおなかが白くて背中が黒い猫が一番良いと思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。

斜体のみ合成を許可する

<p>
彼女は「<q class="font-italic">猫は上のかぎり黒くてことはみな白き</q>」と記していた。つまり彼女は<b class="font-bold">おなかが白くて背中が黒い猫が一番良い</b>と思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。
</p>
.font-italic { font-style: italic;}
.font-bold { font-weight: bold;}

p {
font-variant-caps: small-caps;
font-synthesis: style;
}

彼女は「猫は上のかぎり黒くてことはみな白き」と記していた。つまり彼女はおなかが白くて背中が黒い猫が一番良いと思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。

スモールキャピタルのみ合成を許可する

<p>
彼女は「<q class="font-italic">猫は上のかぎり黒くてことはみな白き</q>」と記していた。つまり彼女は<b class="font-bold">おなかが白くて背中が黒い猫が一番良い</b>と思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。
</p>
.font-italic { font-style: italic;}
.font-bold { font-weight: bold;}

p {
font-variant-caps: small-caps;
font-synthesis: small-caps;
}

彼女は「猫は上のかぎり黒くてことはみな白き」と記していた。つまり彼女はおなかが白くて背中が黒い猫が一番良いと思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。

太字と斜体、スモールキャピタルの合成を許可しない

<p>
彼女は「<q class="font-italic">猫は上のかぎり黒くてことはみな白き</q>」と記していた。つまり彼女は<b class="font-bold">おなかが白くて背中が黒い猫が一番良い</b>と思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。
</p>
.font-italic { font-style: italic;}
.font-bold { font-weight: bold;}

p {
font-variant-caps: small-caps;
font-synthesis: none;
}

彼女は「猫は上のかぎり黒くてことはみな白き」と記していた。つまり彼女はおなかが白くて背中が黒い猫が一番良いと思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。

太字と斜体、スモールキャピタルの合成を許可する

<p>
彼女は「<q class="font-italic">猫は上のかぎり黒くてことはみな白き</q>」と記していた。つまり彼女は<b class="font-bold">おなかが白くて背中が黒い猫が一番良い</b>と思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。
</p>
.font-italic { font-style: italic;}
.font-bold { font-weight: bold;}

p {
font-variant-caps: small-caps;
font-synthesis: weight style small-caps;
}

彼女は「猫は上のかぎり黒くてことはみな白き」と記していた。つまり彼女はおなかが白くて背中が黒い猫が一番良いと思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。

細かく指定する

<p>
彼女は「<q class="font-italic">猫は上のかぎり黒くてことはみな白き</q>」と記していた。つまり彼女は<b class="font-bold">おなかが白くて背中が黒い猫が一番良い</b>と思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。
</p>
.font-italic { font-style: italic;}
.font-bold { font-weight: bold;}

p {
font-variant-caps: small-caps;
font-synthesis: weight style;
}

彼女は「猫は上のかぎり黒くてことはみな白き」と記していた。つまり彼女はおなかが白くて背中が黒い猫が一番良いと思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。

.font-italic { font-style: italic;}
.font-bold { font-weight: bold;}

p {
font-variant-caps: small-caps;
font-synthesis: weight small-caps;
}

彼女は「猫は上のかぎり黒くてことはみな白き」と記していた。つまり彼女はおなかが白くて背中が黒い猫が一番良いと思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。

.font-italic { font-style: italic;}
.font-bold { font-weight: bold;}

p {
font-variant-caps: small-caps;
font-synthesis: style small-caps;
}

彼女は「猫は上のかぎり黒くてことはみな白き」と記していた。つまり彼女はおなかが白くて背中が黒い猫が一番良いと思っていたのだ。しかし、HanakoはJag föredrar kalikokatterと言い放った。

一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク