CSS font-family プロパティとは何ですか?
CSS フォントファミリープロパティは、エレメントのフォントファミリーを指定します。エレメント内のテキストの表示フォントを定義し、複数のフォント名を指定することでフォントファミリーを設定し、優先順位に従ってフォント名を試行します。
font-family 属性を使用することで以下のことが実現可能です。
- 適切なフォントの選択:開発者はフォントのファミリーを設定することで、テキストコンテンツの表示に適切なフォントを選択できます。異なるフォントファミリーはそれぞれ異なるスタイルや字形の特徴を持ち、デザインのニーズやユーザーの好みに応じて選択できます。
- フォントのフォールバック:指定されたフォントが利用できなかったりサポートされていない場合は、ブラウザはフォントファミリーの次のフォントを使用しようとします。これにより、特定のフォントがインストールされていなくてもサポートされていなくてもページ上のテキストは表示され、ページの互換性も向上します。
- フォントフォールバック:複数のフォント名を指定することでフォントのフォールバックが可能になります。最初のフォントが使用不可能な場合、次のフォントを試行し、使用可能なフォントが見つかるまで続けます。
例えば、次のコードは、要素のフォント・ファミリを「Arial」「Helvetica」とサンセリフフォントに設定します。
selector {
font-family: "Arial", "Helvetica", sans-serif;
}
つまり、ブラウザは最初にArialフォントを使用しようとします、利用できない場合は、Helveticaフォントを使用して、それでも利用できない場合は、デフォルトのsans-serifフォントを使用します。