CSSでカスタムフォントを使用する方法:@font-faceの使い方

CSSでカスタムフォントを使用する方法:@font-faceの使い方

ウェブデザインにおいてフォント選びは重要な要素の一つです。デフォルトのフォントだけでなく、カスタムフォントを使用することで、デザインに個性を加えることができます。本記事では、CSSの@font-faceを使ってカスタムフォントを導入する方法を詳しく解説します。

カスタムフォントとは?

カスタムフォントは、ブラウザにインストールされていない独自のフォントをウェブページで使用するための仕組みです。これにより、特定のブランドやテーマに合ったデザインを実現できます。

基本的な@font-faceの構文

カスタムフォントを使用するには、CSSで@font-faceを定義します。以下が基本構文です。

CSS
@font-face {
  font-family: 'CustomFont';
  src: url('fonts/custom-font.woff2') format('woff2'),
       url('fonts/custom-font.woff') format('woff');
}

解説

  • font-family:
    フォントの名前を指定します。この名前は後でCSSで使用します。
  • src:
    フォントファイルの場所を指定します。複数のフォーマットを指定してブラウザ互換性を確保します。
  • format:
    フォント形式を指定します(例: woff2, woff, truetype)。

フォント形式の種類

カスタムフォントを使用する際には、以下の形式を考慮します。

フォーマット特徴推奨度
WOFF2最新のフォーマットで軽量高い
WOFF広くサポートされるフォーマット高い
TTF/OTF古い形式、互換性は高い中程度
SVGモバイル向け、一部ブラウザのみ低い

実際にフォントを適用する方法

1.フォントファイルを準備する
フォントファイル(例: custom-font.woff2)をプロジェクトのフォルダに保存します。

2.CSSに@font-faceを記述する
以下のようにカスタムフォントを定義します。

CSS
@font-face { 
  font-family: 'MyFont'; 
  src: url('fonts/my-font.woff2') format('woff2'), url('fonts/my-font.woff') format('woff');
 }

3.フォントを適用する
font-familyプロパティで指定した名前を使ってスタイルを適用します。

CSS
body { 
  font-family: 'MyFont', sans-serif; 
}

Google Fontsを活用する方法

カスタムフォントを手動で設定する代わりに、Google Fontsを利用することもできます。

1.Google Fontsのサイトでフォントを選択
Google Fontsから好きなフォントを選びます。

2.リンクタグをHTMLに追加
提供されるコードをHTMLの<head>内に追加します。

HTML
<link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">

3.CSSでフォントを適用
CSSで指定します。

CSS
body { 
  font-family: 'Roboto', sans-serif; 
  }

フォントの最適化と注意点

  • 複数フォーマットを用意する:
    すべてのブラウザで正しく表示されるようにします。
  • フォントの読み込み速度に注意:
    ファイルサイズが大きいとページの読み込みが遅くなるため、軽量なフォーマットを選びましょう。
  • ライセンスを確認する:
    使用するフォントが商用利用可能か確認してください。

まとめ

カスタムフォントを使用することで、ウェブデザインに独自性を加えることができます@font-faceを使えば、簡単にフォントを導入できますが、ブラウザ互換性や読み込み速度を考慮することが重要です。ぜひ、本記事を参考にしてカスタムフォントを活用してみてください!


最後まで読んでいただきありがとうございます!

このブログは初心者向けwebデザイナー向けにHTML、CSSの基礎知識を発信しています。
この記事を読んだ方に少しでもお役に立てれば幸いです。

この記事を書いた人

目次