フォント

フォント

font

既定値 個々のプロパティの値
対象 すべての要素
継承 する
メディア visual

font-stylefont-variantfont-weightfont-sizeline-height および font-family を一度に指定できる簡略化プロパティです。font-size と font-family 以外は省略可能です。

line-height は、font-size の指定の後に / をつけて { font : 12pt/14pt sans-serif } のように指定します。

CSS1 との互換性のため、 font-size-adjustfont-stretch の値は指定できませんが、 font プロパティのを使った時点でこれらの値は初期化されます。

p { font : 12pt/14pt sans-serif }
p { font : 1em sans-serif }
p { font : x-large/120% "MS Pゴシック", serif }
p { font : bold italic 1.2em serif }

font プロパティには、別の記述法もあります。 それは、システムが使用しているフォントを使用する方法です。 以下のようなキーワードが指定できます。

caption
ボタンなどのコントロールで使われているフォントです。
icon
アイコンで使われているフォントです。
menu
メニューで使われているフォントです。
message-box
ダイアログボックスなどで使われているフォントです。
small-caption
小さなコントロールで使われているフォントです。
status-bar
ステータスバーで使われているフォントです。

これらのキーワードは、フォントサイズなどをすでに含んでいるため単独でのみ指定可能です。

h1 { font : message-box }
button { font : caption }

font-style

既定値 normal
対象 すべての要素
継承 する
メディア visual

フォントのスタイルを指定します。

normal
標準のスタイルです。
italic
斜体(イタリック体)です。
oblique
斜体(オブリーク体)です。

h1 { font-style : normal }
h2 { font-style : italic }

font-variant

既定値 normal
対象 すべての要素
継承 する
メディア visual

スモールキャピタル (アルファベットの小文字が小さな大文字で表示される) のフォントを使用するかどうかを指定します。

normal
スモールキャピタルのフォントを使用しません。
small-caps
スモールキャピタルのフォントを使用します。

h1 { font-variant : small-caps }

font-weight

既定値 normal
対象 すべての要素
継承 する
メディア visual

フォントの太さを指定します。

100200300400500600700800900
フォントの太さを相対的に指定します。数字が大きいほど太く、400 が標準の太さです。
normal
標準の太さである 400 と等価です。
bold
太字である 700 と等価です。
bolder
一段階太いフォントを指定します。もともと 900 の場合は変更しません。
lighter
一段階細いフォントを指定します。もともと 100 の場合は変更しません。

p { font-weight : 400 }
em { font-weight : bold }

font-size

既定値 medium
対象 すべての要素
継承 する ( 算出値を継承 )
メディア visual

フォントの大きさを指定します。

xx-small
x-small
small
medium
large
x-large
xx-large
フォントサイズを相対的に指定します。medium が標準的な大きさです。
CSS1 では 1.5倍ずつ、CSS2 では 1.2倍ずつ大きく(または小さく)なります。
larger
フォントサイズを一段階大きくします。xx-large よりも大きくするかは UA に依存します。
smaller
フォントサイズを一段階小さくします。xx-small よりも小さくするかは UA に依存します。
長さ
フォントサイズを長さで指定します。負の値は指定できません。
パーセント値
フォントサイズを親要素のフォントサイズに対する相対値で指定します。

h1 { font-size : 18pt }
hw { font-size : 2em } /* 親要素の2倍 */
h3 { font-size : 150% } /* 親要素の1.5倍 */
h4 { font-size : x-small }
em { font-size : smaller }

font-family

既定値 UA に依存
対象 すべての要素
継承 する
メディア visual

総称フォントファミリ名またはフォント名を指定します。

総称フォントファミリ名
serif
ひげつきのフォント、明朝体などです。
sans-serif
ひげなしのフォント、ゴシック体などです。
cursive
続け書きされたフォント、筆記体、草書体などです。
fantasy
装飾されたフォントです。
monospace
等幅のフォントです。
フォント名
フォント名を指定します。「 MS ゴシック 」 などフォント名にスペースが含まれる場合は、 「 "MS ゴシック" 」 のように引用符で囲むようにしてください。

p { font-family : "MS P明朝", 平成明朝, serif }
p { font-family : "MS ゴシック", Osaka, serif }

font-stretch

既定値 normal
対象 すべての要素
継承 する
メディア visual

フォントの字幅を指定します。

ultra-condensed
extra-condensed
condensed
semi-condensed
normal
semi-expanded
expanded
extra-expanded
ultra-expanded
フォントの字幅を相対的に指定します。normal が標準的な字幅です。
wider
フォントの字幅を一段階広くします。ultra-expanded のときにより広くするかは UA に依存します。
narrower
フォントの字幅を一段階狭くします。ultra-condensed のときにより狭くするかは UA に依存します。

未稿

font-size-adjust

既定値 none
対象 すべての要素
継承 する
メディア visual

フォントのサイズをフォントの縦幅比で指定します。

none
縦幅比を指定しません。
実数値
縦幅比を実数値で指定します。

未稿