WEBページ作成リファレンス
cman.jp cman.jp > WEBページ作成TOP > CSSリファレンス > 「太字や斜体を持たないフォントの表示方法」

font-synthesis「太字や斜体を持たないフォントの表示方法」

「font-synthesis」は、太字や斜体が用意されていないフォントの場合、ブラウザが太字や斜体を自動生成するかを指定します。

CSS Ver.適用要素継承
3.0全要素する
広告

font-synthesis の指定方法

構文

font-synthesis : none | [weight || style];

プロパティ/設定値意味
font-synthesis : none; 太字や斜体を自動生成しない
font-synthesis : weight;; font-weightに指定された太さの文字を自動生成する。
font-synthesis : style;; font-styleに指定された斜体の文字を自動生成する。
デフォルト:「タグ毎のスタイル初期値」を参照
ページTOP

font-synthesis のサンプル


<style type="text/css">
.common div{
  width         : 290px;
  border        : 2px solid #6495ed;
  background    : #e7e7ff;
  padding       : 10px;
}
div.cssTitle {
  font-family   : "メイリオ", sans-serif;
  margin-top    : 10px;
  background    : #6495ed;
  color         : #fff;
  font-weight   : bold;
}
.css_font{
  font-family   : "MS ゴシック";
  font-style: italic;
  font-weight: bold;
}
.css_none{ font-synthesis :  none;}
.css_weight{ font-synthesis :  weight;}
.css_style{ font-synthesis :  style;}
.css_weight_style{ font-synthesis :  weight style;}

<!-- html -->
<div class="common">
  <div class="cssTitle">font-synthesis なし</div>
  <div class="css_font">
  <span>italic、bold で表示</span>
  </div>
  <div class="cssTitle">font-synthesis: none;</div>
  <div class="css_font">
  <span class="css_none">italic、boldの指定を無視して、通常のフォントで表示</span>
  </div>
  <div class="cssTitle">font-synthesis: weight;</div>
  <div class="css_font">
  <span class="css_weight">weight のみ指定のため、italicの指定を無視して、boldで表示</span>
  </div>
  <div class="cssTitle">font-synthesis: style;</div>
  <div class="css_font">
  <span class="css_style">style のみ指定のため、boldの指定を無視して、italicで表示</span>
  </div>
  <div class="cssTitle">font-synthesis: weight style;</div>
  <div class="css_font">
  <span class="css_weight_style">weight、style両方指定のため、bold、italicで表示</span>
  </div>
</div>
font-synthesis なし
italic、bold で表示
font-synthesis: none;
italic、boldの指定を無視して、通常のフォントで表示
font-synthesis: weight;
weight のみ指定のため、italicの指定を無視して、boldで表示
font-synthesis: style;
style のみ指定のため、boldの指定を無視して、italicで表示
font-synthesis: weight style;
weight、style両方指定のため、bold、italicで表示

※ほとんどのブラウザが未対応のようです。現時点(2017/04)で、Firefoxは動作確認できました。

【W3Cのfont-synthesis仕様書】
https://www.w3.org/TR/css-fonts-3/#propdef-font-synthesis


広告
QrCode
このページのURL
スマートフォン・タブレット運営 : CMAN 株式会社シーマン