【HTML】Webフォントを読み込む方法

【HTML】Webフォントを読み込む方法

HTMLでWebフォントを読み込む方法

Webフォントとは

Webフォントは、ユーザーのPCにインストールされていないフォントをウェブページで表示するために使用されます。通常、ウェブページはユーザーが持っているフォントを基に表示されますが、Webフォントを使用することで、デザイナーが指定したフォントでページを表示することができます。これにより、デザインの一貫性が保たれ、視覚的に優れたウェブページを作成できます。

Webフォントの読み込みには、主に外部サービスを使用したり、CSSの@font-faceを使ってローカルにフォントを読み込む方法があります。

Google Fontsを使う方法

Google Fontsは、無料で多くのWebフォントを提供しているサービスです。簡単にWebフォントを読み込むことができ、フォントの種類も豊富です。Google Fontsを使用する方法は以下の通りです。

1. Google Fontsのウェブサイト(https://fonts.google.com)にアクセスし、使用したいフォントを選びます。

2. フォントを選択すると、「Embed」をクリックし、提供されたリンクタグをコピーします。例えば、以下のようなリンクタグが提供されます:

<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
        

3. このリンクタグをHTMLのセクションに追加します。

<head>
    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
</head>
        

4. 次に、CSSファイルでフォントを適用します。例えば、以下のように記述します。

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

この方法でGoogle Fontsを使用することができます。

CSSでWebフォントをインポート

WebフォントをCSS内でインポートする方法もあります。特に、CSSファイル内でWebフォントを使いたい場合に便利です。以下の例では、Google FontsからRobotoフォントをCSS内でインポートしています。

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
        
body {
    font-family: 'Roboto', sans-serif;
}
        

@import文を使うことで、HTML内にリンクタグを追加することなく、CSSファイルの中で直接Webフォントを読み込むことができます。この方法は、CSSの管理がしやすくなるため便利です。

ローカルのWebフォントを使用する方法

自分で所有しているフォントファイルをウェブページに読み込むことも可能です。ローカルのWebフォントを使用するには、まずフォントファイル(通常はwoff、woff2、ttfなど)をウェブサーバーにアップロードし、CSSでそのファイルを指定します。

@font-face {
    font-family: 'MyCustomFont';
    src: url('fonts/mycustomfont.woff2') format('woff2'),
         url('fonts/mycustomfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
        
body {
    font-family: 'MyCustomFont', sans-serif;
}
        

上記の例では、’MyCustomFont’というカスタムフォントを指定しています。フォントファイルをサーバー上の適切な場所に配置し、そのパスを指定することで、カスタムフォントをページに適用できます。

@font-faceを使ったカスタムフォントの設定

@font-faceは、Webフォントを読み込むための最も一般的な方法です。このCSSルールを使うことで、Webフォントを自分のサーバーから読み込み、指定したフォントをページに適用することができます。ローカルフォントを利用する場合や、特定のWebフォントプロバイダーを使用する場合にも利用できます。

例として、woff2フォーマットのWebフォントを使用する設定を紹介します。

@font-face {
    font-family: 'OpenSans';
    src: url('fonts/OpenSans-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
        
body {
    font-family: 'OpenSans', sans-serif;
}
        

上記のコードでは、’OpenSans’というフォントを読み込み、ページのボディに適用しています。フォントファイルのパスを正しく指定することが重要です。また、複数のフォーマット(woff、woff2、ttfなど)を指定することで、異なるブラウザに対応できます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です