CSS で Google Fonts をインポートする

Sushant Poudel 2023年2月20日
  1. @import ルールを使用して CSS に Google Fonts をインポートする
  2. link タグを使用して CSS に Google Fonts をインポートする
CSS で Google Fonts をインポートする

このチュートリアルでは、CSS に Google Fonts をインポートするいくつかの方法を学びます。

@import ルールを使用して CSS に Google Fonts をインポートする

CSS@import ルールは、スタイルシートに別のスタイルシートをインポートするために使用されます。url() 関数で文字列としてスタイルシートを指定できます。

@import ルールを使用して、CSS に外部フォントをインポートすることもできます。たとえば、url() 関数で Google Fonts を使用し、font-family プロパティを使用してフォントを設定できます。

Google Fontsには、さまざまなフォントがあり、そこから選択できます。フォントの URL はウェブサイトから入手できます。

たとえば、Google Fonts の Web サイトにアクセスして、Roboto フォントを選択します。次に、右側のサイドバーから@import ラジオボタンをクリックします。

次に、style タグの間に URL をコピーします。同様に、HTML で、h1 および p タグを作成します。

CSS では、スタイルシートの上部に@import ルールを記述し、url() 関数内に Roboto フォント URL を貼り付けます。フォント Outfit を選択し、URL を取得します。

次に、h1 タグを選択し、font-family プロパティを使用してフォント Outfit を設定します。同様に、段落にフォント Roboto を設定します。

このようにして、スタイルシートに Google Fonts をインポートできます。

ただし、@import ルールを使用して Google Fonts をインポートすることはお勧めしません。これは、ファイルがフェッチされない限り、フォントが Web ページに表示されないためです。

サンプルコード:

<h1> Title </h1>
<p>This is Roboto font.</p>
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit&display=swap');

h1 {
 font-family: 'Outfit', sans-serif;
}

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

link タグは、HTML で Google Fonts をインポートするための最も適切な方法です。link タグはフォントをプリロードするため、推奨されます。

フォント URL は、link タグの href 属性で指定できます。Google Fontsのウェブサイトからすべての link タグを生成できます。

たとえば、Google Fonts の Web サイトにアクセスして、Comforter Brush フォントを選択します。link ラジオボタンを選択し、生成された link タグをコピーします。

次に、タグを HTML に貼り付けて、p タグを作成し、その中にテキストを書き込みます。次に、CSS で p タグを選択し、font-family プロパティを Comforter Brush に設定します。

最初の 2つの link タグの rel 属性に preconnect を使用しました。これにより、ユーザーが href 属性のリソースを必要としていることをブラウザーに通知し、ブラウザーがリソースへのプリエンプティブ接続を開始できるようにします。

このようにして、link タグを使用して Google Fonts を CSS にインポートできます。

サンプルコード:

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Comforter+Brush&display=swap" rel="stylesheet"> 

<p>Comforter Brush font.</p>
p {
 font-family: 'Comforter Brush', cursive;
}
著者: Sushant Poudel
Sushant Poudel avatar Sushant Poudel avatar

Sushant is a software engineering student and a tech enthusiast. He finds joy in writing blogs on programming and imparting his knowledge to the community.

LinkedIn

関連記事 - CSS Font