css フォント指定 一覧

CSS フォント指定一覧

説明: 本仕様一覧は、Mozilla Developer Network (MDN) https://developer.mozilla.org/ja/docs/Web/CSS/font-family の記事内容に基づき、CSSフォント属性に関する詳細なガイドを提供することを目的としています。フォントファミリー、ジェネリックフォントファミリー、フォント選択戦略などが含まれます。


一、font-family プロパティ

定義: font-family プロパティは、要素のフォントファミリーリストを指定します。ブラウザは、使用可能なフォントが見つかるまで、リスト内のフォントを順番に読み込もうとします。

構文:

font-family: [ <family-name> | <generic-family> ]#;

値:

  • <family-name>:「Arial」「Helvetica」「Times New Roman」などの具体的なフォント名。フォント名にスペースが含まれている場合は、「Times New Roman」のように引用符で囲む必要があります。
  • <generic-family>:「serif」「sans-serif」「monospace」などのジェネリックフォントファミリー。
  • #:カンマで区切って複数のフォントファミリーを指定できることを示します。

例:

font-family: "Times New Roman", Times, serif;
  • ブラウザはまず「Times New Roman」フォントの読み込みを試みます。
  • 「Times New Roman」フォントが使用できない場合は、「Times」フォントの読み込みを試みます。
  • 「Times」フォントも使用できない場合は、「serif」ジェネリックフォントファミリーのデフォルトフォントを読み込みます。

二、 ジェネリックフォントファミリー

定義: ジェネリックフォントファミリーは、外観が似ているフォントのグループであり、特定のフォントが見つからない場合の代替手段を提供します。

一般的なジェネリックフォントファミリー:

ジェネリックフォントファミリー 説明
serif フォントのストロークの端に飾り線がある Times New Roman、Georgia
sans-serif フォントのストロークの端に飾り線がない Arial、Helvetica
monospace すべての文字の幅が同じ Courier New、Consolas
cursive 手書きを模倣したフォント Brush Script MT、Lucida Handwriting
fantasy 装飾性の高いフォント Papyrus、Impact

三、 フォント選択戦略

  • ブラウザのデフォルトフォント: ブラウザやオペレーティングシステムによって、デフォルトのフォント設定が異なります。
  • フォントのフォールバック: font-family プロパティを使用して複数のフォントを指定し、最後にジェネリックフォントファミリーを指定することで、特定のフォントが見つからない場合でも使用可能なフォールバックが確保されます。
  • Webセーフフォント: Arial、Helvetica、Times New Romanなど、ほとんどのデバイスで使用できる一般的なフォントがあります。
  • カスタムフォント: @font-face 規則を使用してカスタムフォントを読み込むことができます。

四、 その他の注意事項

  • フォントの太さ: font-weight プロパティは、フォントの太さを設定するために使用します。
  • フォントスタイル: font-style プロパティは、標準、斜体、obliqueなどのフォントスタイルを設定するために使用します。
  • フォントサイズ: font-size プロパティは、フォントサイズを設定するために使用します。
  • フォントの色: color プロパティは、フォントの色を設定するために使用します。

Q&A

  1. Q: 特定のフォントが使用できない場合に備えて、代替フォントを指定するにはどうすればよいですか?

    A: font-family プロパティで、カンマ区切りで複数のフォントを指定します。ブラウザは、リストの先頭から順に使用可能なフォントを探します。

  2. Q: Webセーフフォントとは何ですか?

    A: ほとんどのコンピュータやモバイルデバイスにインストールされている可能性が高く、Webページで安全に使用できるフォントのことです。例:Arial、Helvetica、Times New Romanなど。

  3. Q: 独自のフォントをWebサイトで使用するにはどうすればよいですか?

    A: @font-face 規則を使用して、独自のフォントファイルをWebサイトに読み込むことができます。その後、font-family プロパティでそのフォントを指定します。

その他の参考記事:CSSフォント