style.fontプロパティ

style.fontは、要素のスタイル属性のfontプロパティの値を取得、もしくは、設定するプロパティ。

fontプロパティは、フォントに関する設定を一括指定することができる。

構文

取得

var $font = $elementReference.style.font;

戻り値

要素のスタイル属性のfontプロパティの値。

設定

詳細指定

$elementReference.style.font = "font-style font-variant font-weight font-size/line-height font-family";
  1. font-style:フォントスタイル。
    詳しくは、style.fontStyleプロパティのページへ。
  2. font-variant:スモールキャップフォント。
    詳しくは、style.fontVariantプロパティのページへ。
  3. font-weight:フォントの太さ。
    詳しくは、style.fontWeightプロパティのページへ。
  4. font-size:フォントサイズ(文字の大きさ)。
    詳しくは、style.fontSizeプロパティのページへ。
  5. line-height:行間(行の高さ)。
    詳しくは、style.lineHeightプロパティのページへ。
  6. font-family:フォント(書体)。
    詳しくは、style.fontFamilyプロパティのページへ。

システムフォント

$elementReference.style.font = "caption | icon | menu | message-box | small-caption | status-bar";
caption | icon | menu | message-box | small-caption | status-bar
下記の何れかの値で指定する。
  • caption:キャプション用フォント。
  • icon:アイコン用フォント。
  • menu:メニュー用フォント。
  • message-box:メッセージボックス(ダイアログボックス)用フォント。
  • small-caption:小さいキャプション用フォント。
  • status-bar:ステータスバー用フォント。

継承

$elementReference.style.font = "inherit";

親要素の設定を継承。

サンプル





サンプルのfontプロパティの値:

Sample Element / サンプル要素

サンプルの動作について

各ボタンをクリックすると、ボタン名のテキストを「fontプロパティ」の値に設定する。設定値を「サンプルのfontプロパティの値:」の右横に表示する。「Sample Element / サンプル要素 」のテキストを指定したフォントスタイルで表示する。

サンプルのソースコード

JavaScript

<script type="text/javascript">
function setFontStyle( $font ) {
 var $element = document.getElementById( "sample" );
 $element.style.font = $font;
 var $font = $element.style.font;
 document.getElementById( "sampleOutput" ).innerHTML = $font;
}
</script>

HTML

<button onclick="setFontStyle('normal normal normal 30px/300% 'MS Pゴシック',sans-serif');">normal normal normal 30px/300% 'MS Pゴシック',sans-serif</button>
<br />
<button onclick="setFontStyle('italic small-caps bold 300%/200% Impact,sans-serif');">italic small-caps bold 300%/200% Impact,sans-serif</button>
<br />
<button onclick="setFontStyle('caption');">caption</button>
<button onclick="setFontStyle('icon');">icon</button>
<button onclick="setFontStyle('menu');">menu</button>
<button onclick="setFontStyle('message-box');">message-box</button>
<button onclick="setFontStyle('small-caption');">small-caption</button>
<button onclick="setFontStyle('status-bar');">status-bar</button>
<br />
<button onclick="setFontStyle('inherit');">inherit</button>
<br />
<p>サンプルのfontプロパティの値:<span id="sampleOutput"></span></p>
<div id="sample" style="padding: 10px; border: 1px solid red; background-color: yellow;">
 Sample Element / サンプル要素
</div>

スポンサード リンク

カテゴリー: DOM, JavaScript, Styleオブジェクト, テキスト, プロパティ, リファレンス パーマリンク