CSS辞典 font-familyプロパティの解説

この記事は約9分で読めます。

フォントを指定する「font-familyプロパティ」の使用方法を掲載

CSS3/2.1

対応ブラウザ

ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:chrome
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:firefox
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:safari
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:ms edge
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:ms ie
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:opera
初期値 ブラウザーに依存
適用される要素 すべての要素
モジュール CSS Fonts Module Level3及びLevel4
継承 あり

概要・使用方法

{font-family: フォント名,フォント名,・・・・,一般フォント名;}

font-familyプロパティは、フォント名を指定します。フォント名はひとつでも指定できますが、「,(カンマ)」で区切って複数指定することができます。その場合は、左側から優先にユーザー環境で表示可能なフォントが採用されます。

フォントの指定は、文字の全角や半角も含め正確に記述する。

指定したフォントがない場合は、標準フォントが表示されます。もしくは、@font-face規則を使うことにより、フォントをユーザーにダウンロードさせることも可能です。

フォント名の中にスペースが含まれている場合は、「”」か「’」で囲います。

Windowsでは、「メイリオ」、「MS Pゴシック」、「MS P 明朝」、「UDデジタル教科書体」が使用できます。Macであれば「ヒラギノ角ゴシック」、「ヒラギノ明朝」、「ヒラギノ丸ゴ」、「Osaka」などの書体が使用できます。

フォントは、Windows、Mac、スマートフォン(Android、iphoneなど)等のOSにインストールされている必要があります。インストールされていない場合は、font-familyで指定しても表示はされません。WindowsとMacどちらにも標準でインストールされているが「游ゴシック」と「游明朝」です。ただし、WindowsとMacでは太さが異なる種類が含まれているため、指定するときは「游ゴシック Medium」をしてすると同じ太さになります。

ブラウザによって、全角文字のフォント名が認識されない場合(Safari)や、逆に日本語フォント名のアルファベット表記が認識されないことがあるため、日本語フォントに関しては日本語表記とアルファベット表記の両方のフォント名を併記したほうがよい。

フォールバックフォントとは?
ユーザーブラウザーで Web フォントがサポートされていない場合やWeb フォントをローディングできない場合、代わりに使用するフォントのことです。
フォールバックフォントは、複数のプラットフォーム(OS)で使用可能なひとつ以上のフォールバックフォント(Georgia、Arial 等)と、それに続く汎用的な font-family 名(serif、sans-serif 等)を含めます。最初のフォントがブラウザで見つからない場合は、2番目、3番目と使用できるフォントを使用します。

一般的なフォント

総称フォントファミリーと呼ばれる代替えメカニズムが利用できます。ファミリー名の値で指定したフォントがユーザーの環境にない場合は、ブラウザーのシステムフォントから以下のキーワードに対応するフォントが表示されます。

serif 明朝系(例:Times New Roman(英字にひげ飾り),MS P明朝)
sans-serif ゴシック系のフォント(例:Helvetica(ひげ飾りがない)、MS Pゴシック, Osaka)
cursive 筆記体のフォント(例:Caflisch Script, Adobe Poetica)、日本では草書・行書体のフォント
fantasy 装飾的なフォント(例:Critter, Cottonwood)
monospace 等幅フォント(例:MSゴシック, Osaka-等幅)
emoji 絵文字用フォント
math 数式を表現するための特別なフォント
fangsong 中国語で使用されるフォントで、仿宋体と呼ばれるフォント
system-ui 使用しているプラットフォーム(OS)のUIと同じフォント
ui-serif 使用しているOSのUIと同じ、serifフォント
ui-sans-serif 使用しているOSのUIと同じ、sans-serifフォント
ui-monospace 使用しているOSのUIと同じ、等幅フォント
ui-rounded 使用しているOSのUIと同じ、ラウンド(丸みを帯びた)フォント

サンプル

リンクの色が青から赤に変更されています。

<!DOCTYPE html>
<html lang="ja">
  <head>
    <title>CSS font-familyプロパティサンプルページ</title>
    <meta charset="uft-8">
    <style>
          html{
            /* 全体のフォントは明朝系 */
            font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
            font-size:150%;
          }
          
          /* フォントを個別指定 */
          .fonttype1{font-family: "MS ゴシック",Sans-Serif; font-size:150%;}
          .fonttype2{font-family: "MS 明朝",Sans-Serif;  font-size:150%;}
          .fonttype3{font-family: "HG創英角ポップ体",Sans-Serif; font-size:150%; }
          .fonttype4{font-family: "游ゴシック Medium",Sans-Serif;  font-size:150%;}
          .fonttype5{font-family: "游明朝",Sans-Serif;  font-size:150%;}
          .fonttype6{font-family: "メイリオ",Sans-Serif; font-size:150%; }
          .fonttype7{font-family: "Meiryo",Sans-Serif;  font-size:150%;}
          .fonttype8{font-family: "ヒラギノ角ゴ ProN W3",Sans-Serif;  font-size:150%;}
          .fonttype9{font-family: "Hiragino Kaku Gothic ProN",Sans-Serif;  font-size:150%;}
          .fonttype10{font-family: "HGS明朝E",Sans-Serif; font-size:150%; }
          .fonttype11{font-family: "Osaka",Sans-Serif; font-size:150%; }
          
    </style>
  </head>
  <body>
      <p>HTML全体のフォントです</p>
      <p class="fonttype1">MS ゴシックフォントです</p>
      <p class="fonttype2">MS 明朝フォントです</p>
      <p class="fonttype3">HG創英角ポップ体フォントです</p>
      <p class="fonttype4">游ゴシック Mediumフォントです</p>
      <p class="fonttype5">游明朝フォントです</p>
      <p class="fonttype6">メイリオフォントです</p>
      <p class="fonttype7">Meiryoフォントです</p>
      <p class="fonttype8">ヒラギノ角ゴ ProN W3フォントです</p>
      <p class="fonttype9">Hiragino Kaku Gothic ProNフォントです</p>
      <p class="fonttype10">HGS明朝Eフォントです</p>
      <p class="fonttype11">Osakaフォントです</p>
  </body>
</html>

実行結果

HTML全体のフォントです

MS Pゴシックフォントです

MS P明朝フォントです

HG創英角ポップ体フォントです

游ゴシック Mediumフォントです

游明朝フォントです

メイリオフォントです

Meiryoフォントです

ヒラギノ角ゴ ProN W3フォントです

Hiragino Kaku Gothic ProNフォントです

HGS明朝Eフォントです

Osakaフォントです


chromeブラウザ実行結果

chrome


Firefox ブラウザ実行結果

Firefox


edgeブラウザ実行結果

edge


operaブラウザ実行結果

opera

コメント

タイトルとURLをコピーしました