WEBページ作成リファレンス
cman.jp cman.jp > WEBページ作成TOP > CSSリファレンス > 「フォントの形状(幅広・幅狭)」

font-stretch「フォントの形状(幅広・幅狭)」

「font-stretch」は、フォントの横幅を指定します。

文字を伸縮するのではなく、指定のフォントが提供するフェイスから適切なものを選択します。 そのため、指定のフォントが対応するフェイスを提供しない場合は、通常のフォントで表示されます。

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

font-stretch の指定方法

構文

font-stretch : ultra-condensed | extra-condensed | condensed | semi-condensed | normal | semi-expanded | expanded | extra-expanded | ultra-expanded;

プロパティ/設定値意味
font-stretch : ultra-condensed; 最も幅狭なフォント
font-stretch : extra-condensed; より幅狭なフォント。condensedとultra-condensedの中間のフォント。
font-stretch : condensed; 幅狭なフォント。
font-stretch : semi-condensed; やや幅狭なフォント。normalとcondensedの中間のフォント。
font-stretch : normal; 通常のフォント。
font-stretch : semi-expanded; やや幅広なフォント。normalとexpandedの中間のフォント。
font-stretch : expanded; 幅広なフォント。
font-stretch : extra-expanded; より幅広なフォント。expandedとultra-expandedの中間のフォント。
font-stretch : ultra-expanded; 最も幅広なフォント
デフォルト:「タグ毎のスタイル初期値」を参照
ページTOP

font-stretch のサンプル


<style type="text/css">
.common div{
  font-family   : "メイリオ", sans-serif;
  width         : 290px;
  border        : 2px solid #6495ed;
  background    : #e7e7ff;
  padding       : 10px;
}
div.cssTitle {
  margin-top    : 10px;
  background    : #6495ed;
  color         : #fff;
  font-weight   : bold;
}
.css-ultra-condensed{font-stretch : ultra-condensed;}
.css-extra-condensed{font-stretch : extra-condensed;}
.css-condensed{font-stretch : condensed;}
.css-semi-condensed{font-stretch : semi-condensed;}
.css-normal{font-stretch : normal;}
.css-semi-expanded{font-stretch : semi-expanded;}
.css-expanded{font-stretch : expanded;}
.css-extra-expanded{font-stretch : extra-expanded;}
.css-ultra-expanded{font-stretch : ultra-expanded;}
.css-font-family{font-family : 'Arial';}

<!-- html -->
<div class="common">
  <div class="cssTitle">font-stretch 表示例</div>
  <div>
  <span class="css-ultra-condensed css-font-family">
  text with the font stretched  :  ultra-condensed</span><br>
  <span class="css-extra-condensed css-font-family">
  text with the font stretched  :  extra-condensed</span><br>
  <span class="css-condensed css-font-family">
  text with the font stretched  :  condensed</span><br>
  <span class="css-semi-condensed css-font-family">
  text with the font stretched  :  semi-condensed</span><br>
  <span class="css-normal css-font-family">
  text with the font stretched  :  normal</span><br>
  <span class="css-semi-expanded css-font-family">
  text with the font stretched  :  semi-expanded</span><br>
  <span class="css-expanded css-font-family">
  text with the font stretched  :  expanded</span><br>
  <span class="css-extra-expanded css-font-family">
  text with the font stretched  :  extra-expanded</span><br>
  <span class="css-ultra-expanded css-font-family">
  text with the font stretched  :  ultra-expanded</span><br>
  </div>
</div>
font-stretch 表示例
text with the font stretched : ultra-condensed
text with the font stretched : extra-condensed
text with the font stretched : condensed
text with the font stretched : semi-condensed
text with the font stretched : normal
text with the font stretched : semi-expanded
text with the font stretched : expanded
text with the font stretched : extra-expanded
text with the font stretched : ultra-expanded

※設定値は9種類ありますが、全てに対応するフェイスを提供するフォントは、ほとんど存在しないようです。
 上記表示例も、condensed関連の指定は全て同じ、expanded関連の指定は全てnormalの表示になっています。

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


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