Go to information

font-family

font-familyプロパティは要素内の文字の表示書体となるフォントを指定します。値にはフォント名、または総称ファミリ名を指定します。総称ファミリ名が指定された場合は、UA の環境設定に指定されているフォントが自動的に選ばれて、そのフォントで表示されます。

初期値
UA の設定に依存
適用対象
すべての要素
継承
する
メディア
visual

フォント名の指定は複数指定が可能で、各フォント名をコンマ(,)区切りで指定します。複数指定した場合は、ユーザーの利用している環境(コンピュータ)にインストールされているフォントが指定順に優先して反映されます。また、"MS Pゴシック" のようにフォント名にスペースを含む場合は、フォント名の前後をシングルクォーテーション(')、またはダブルクォーテション(")の引用符で括る必要があります。

総称ファミリ

sans-serif
ゴシック体や"Arial"のようにヒゲのない書体
serif
明朝体のように文字の上下にヒゲのある書体
monospace
"MS ゴシック"や"Courier New"のような固定幅フォント
fantasy
装飾系のフォント
cursive
手書き風(筆写体・筆記体)

"cursive" と "fantasy" については現在の主要な視覚環境の UA に具体的なフォントが割り当てられていないため、指定されても効果がない UA もあるようです。総称ファミリは指定していたフォントが全て使えなかった場合にも対処できる様に値の最後には総称ファミリを指定しておくことが推奨されています。

font-family : Arial,'MS Pゴシック',sans-serif ;

たとえば、上記の指定の場合、英数字の欧文フォント対象部分には、Windows・Macintosh の両プラットフォーム(OS)で共に "Arial" が適用され、漢字・平仮名・カタカナの和文フォント対象部分は Windows のみに "MS Pゴシック" が適用され、Macintosh では総称ファミリの "sans-serif" 系統のフォントの中からユーザーが UA の環境設定に指定している何れかのフォントが自動的に選択されて、そのフォントで表示されます。

Windows・Macintosh の両プラットフォーム(OS)に共通して標準的にインストールされている欧文フォント名に "Arial, Arial Black, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman, Trebuchet MS, Verdana" などがあります。

Macintosh版Internet Explorer 5 ではフォントの複数指定は無効のため、第一候補のフォントが環境にインストールされていない場合は初期値のフォントで表示します。さらに、欧文フォント名が指定されていても、要素に個別に lang属性(XHTML では xml:lang属性)で欧米の言語を示す "en" などの言語コードを指定していなければ表示には反映されません。また、Safari では "ヒラギノ角ゴ Pro W3" のようにフォント名の中に日本語が含まれているものは無効になります(無視される)。

font-familyプロパティの実装状況

Windows版Internet Explorer
Firefox
Opera
Safari
フォント名の中に日本語が含まれているものは無効。
Macintosh版Internet Explorer 5
複数指定は無効(第一候補のフォントが環境にインストールされていない場合は初期値のフォントで表示)。さらに、欧文フォント名が指定されていても、要素に個別に 欧米の言語コードが指定されていなければ表示には反映されない。

サンプル

表示例
現在位置
  1. W3G
  2. CSS
  3. フォント
  4. font-family
ナビゲーション
ステータス情報
作者
上田 遼
公開
2007-02-02T16:23:49+09:00
更新
2008-12-29T04:30:37+09:00
URI
http://w3g.jp/css/font/font-family
検索