カテゴリ: CSS 更新日: 2026/03/08

CSSでWebフォントを使いこなそう!初心者向けGoogle Fontsの使い方

Webフォントの読み込みと使用方法(Google Fonts など)
Webフォントの読み込みと使用方法(Google Fonts など)

先生と生徒の会話形式で理解しよう

生徒

「Webサイトの文字をおしゃれにしたいんですが、どうすればいいですか?」

先生

「それなら、Webフォントを使う方法がありますよ。特にGoogle Fontsというサービスが人気です。」

生徒

「それって難しそうですが、どうやって使うんですか?」

先生

「安心してください!とっても簡単ですよ。一緒にWebフォントの基本を学んでいきましょう。」

1. Webフォントってなに?

1. Webフォントってなに?
1. Webフォントってなに?

Webフォントとは、インターネット上にあるフォント(文字のデザイン)を使ってWebページをデザインできる仕組みのことです。たとえば、いつも見ている文字は「ゴシック体」や「明朝体」といったフォントですが、Webフォントを使えば、もっと個性的でおしゃれな文字に変えることができます。

Webフォントを使うことで、パソコンやスマートフォンに特定のフォントが入っていなくても、同じデザインの文字を表示することができます。これにより、どの端末でも統一された見た目のWebページを作ることができます。

2. Google Fontsとは?

2. Google Fontsとは?
2. Google Fontsとは?

Google Fonts(グーグルフォント)は、Googleが無料で提供しているWebフォントのサービスです。誰でも簡単に使うことができ、たくさんのフォントが用意されています。しかも日本語フォントも対応していて、デザインにこだわりたい方にピッタリです。

使い方もとても簡単で、Webページに少しのコードを追加するだけで、おしゃれなフォントが表示されるようになります。

3. Google Fontsでフォントを選ぶ

3. Google Fontsでフォントを選ぶ
3. Google Fontsでフォントを選ぶ

まず、Google Fontsのサイトにアクセスします。

Google Fonts 公式サイト

たとえば、「Noto Sans Japanese」という日本語対応の読みやすいフォントを使ってみましょう。

フォントを選んだら、「Select this style(このスタイルを選択)」というボタンをクリックします。すると、表示されているリンクタグをコピーしてHTMLに貼り付けるだけです。

4. Google FontsをHTMLに組み込む方法

4. Google FontsをHTMLに組み込む方法
4. Google FontsをHTMLに組み込む方法

Google Fontsの指示に従って、HTMLファイルの<head>タグの中にリンクタグを追加します。


<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap" rel="stylesheet">

その後、CSSのfont-familyというプロパティを使って、指定したフォントを使えるようにします。


<style>
body {
    font-family: 'Noto Sans JP', sans-serif;
}
</style>

<h1>これはWebフォントを使った見出しです</h1>
<p>Google Fontsの「Noto Sans JP」を使っています。</p>
ブラウザ表示

5. CSSでWebフォントを適用するポイント

5. CSSでWebフォントを適用するポイント
5. CSSでWebフォントを適用するポイント

Webフォントを正しく表示させるためには、CSSでfont-familyをきちんと書くことが重要です。以下の点を守ると安心です。

  • フォント名は正確に入力する(大文字・小文字も含めて)
  • 日本語フォントは読み込みに時間がかかることがあるので、予備のフォント(フォールバック)も設定する
  • 見出しだけにフォントを使うなど、用途を限定すると読み込みが軽くなる

6. 他のフォントとの組み合わせ例

6. 他のフォントとの組み合わせ例
6. 他のフォントとの組み合わせ例

以下は、複数のWebフォントを組み合わせて使う例です。タイトルは太く、本文は読みやすく設定しています。


<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+JP&family=Roboto&display=swap" rel="stylesheet">
<style>
h1 {
    font-family: 'Noto Serif JP', serif;
}
p {
    font-family: 'Roboto', sans-serif;
}
</style>

<h1>タイトルは和風のセリフ体</h1>
<p>本文は英語向けのスッキリしたフォントで読みやすく。</p>
ブラウザ表示

7. フォント指定時に注意すること

7. フォント指定時に注意すること
7. フォント指定時に注意すること

Webフォントを使うときは、以下の点に注意しましょう。

  • インターネット接続がないとフォントが読み込まれないことがある
  • スマホでも見やすいフォントサイズにすること
  • 英語と日本語が混ざる場合、バランスを確認すること

たとえば、英語のフォントと日本語フォントを一緒に使うと、文字の高さや太さがちぐはぐに見えることがあります。その場合は、両方に合ったデザインのフォントを選ぶと良いでしょう。

8. Webフォントを使うメリットとデメリット

8. Webフォントを使うメリットとデメリット
8. Webフォントを使うメリットとデメリット

メリット

  • 見た目が格段に良くなり、オリジナリティのあるWebページが作れる
  • どの端末でも同じフォントで表示されるため、デザインが崩れにくい

デメリット

  • 読み込みに時間がかかることがある(とくに日本語フォント)
  • インターネットに接続していないと表示されない

これらを理解したうえで、Webフォントを上手に使うことが大切です。

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Webフォントとは何ですか?CSSでどのように使いますか?

Webフォントとは、インターネット上のフォントを読み込んでWebページに表示できる仕組みで、CSSのfont-familyを使って指定します。

Google Fontsとはどんなサービスですか?初心者向けに教えてください。

Google FontsはGoogleが提供する無料のWebフォントサービスで、HTMLとCSSにコードを追加するだけで簡単に使えます。
2026年最新 スキルアップ・実践セミナー

【60分集中】Flexboxを完全攻略!最新CSS3で「崩れない・迷わない」モダンUI構築セミナー

「魅せる力」をコードで実現。CSS3でモダンWebデザインのプロトタイピングを。

本講座では、単に色を変えるだけではなく、「ユーザーを迷わせないUIデザイン」「崩れないレイアウト設計」の本質を学びます。最新のCSS3とモダンなレイアウト手法を通じて、プロの現場で通用する「美しさと機能性を両立した実装力」を最短距離で習得します。

具体的なワークショップ内容と環境

【つくるもの】
HTMLで作成した骨組みに対し、商用サイトでも採用される「スタイリッシュなカード型UI」や「レスポンシブなナビゲーション」を構築します。色の選定基準や余白(ホワイトスペース)の黄金比など、デザインの理論をコードに落とし込む工程を体験してください。

【開発環境】
フロントエンド開発の標準であるVisual Studio Code (VS Code)を継続使用。CSSの記述を効率化するプラグインや、ブラウザのデベロッパーツール(検証機能)を駆使して、リアルタイムでデザインを微調整するプロのワークフローを再現します。

この60分で得られる3つの技術資産

1. 現代のデファクトスタンダード「Flexbox」

要素の横並びや中央揃えを自由自在に操り、どんなデバイスでも崩れないレスポンシブな配置術を完全理解します。

2. メンテナンス性を高めるCSS設計の基礎

後から修正しやすい「壊れにくいコード」の書き方を伝授。プロの現場で必須となる命名規則の考え方を学びます。

3. パフォーマンスと美しさの両立

画像の最適化や軽量な装飾技法など、ページの表示速度を落とさずに高級感のある演出を行うテクニックを習得します。

※本講座は、HTMLの基礎を終えた後のステップアップ講座です。Webデザイナー、UIデザイナー、フロントエンドエンジニアへの道を切り開く「魅せる技術」を、モクモク独自のパーソナル指導で着実に定着させます。

【60分集中】Flexboxを完全攻略!最新CSS3で「崩れない・迷わない」モダンUI構築セミナー

リラックスしながら、学ぶことが大切です。しっかりと基礎を理解しましょう!

各回少人数・マンツーマン形式で徹底サポート

このセミナーの詳細・お申し込みはこちら
カテゴリの一覧へ
新着記事
New1
CSS
CSSのcolumn-countを完全ガイド!初心者でもわかる複数列レイアウトの作り方
New2
CSS
CSSのz-indexとposition完全ガイド!初心者でもわかる要素を重ねる方法
New3
Bootstrap
Bootstrapオフキャンバス入門:.offcanvasと.offcanvas-start・end・top・bottomの基本をやさしく解説
New4
CSS
CSSのoverflowプロパティ完全ガイド!初心者でもわかるvisible・hidden・scroll・autoの違い
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで文字の間隔を調整する方法!初心者でもわかるletter-spacingとword-spacingの使い方
No.2
Java&Spring記事人気No2
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.3
Java&Spring記事人気No3
CSS
CSSのmarginとpaddingの違いとは?初心者でもわかるボックス間のスペース調整の基本
No.4
Java&Spring記事人気No4
CSS
CSSのoverflowプロパティ完全ガイド!初心者でもわかるvisible・hidden・scroll・autoの違い
No.5
Java&Spring記事人気No5
Bootstrap
Bootstrap Iconsのライセンスと商用利用の注意点【著作権と表記を初心者向けに解説】
No.6
Java&Spring記事人気No6
CSS
CSSの文字色と背景色をやさしく解説!初心者でもわかる基本の設定方法
No.7
Java&Spring記事人気No7
HTML
HTMLのliタグとは?初心者でもわかるul・ol内での正しい役割を完全解説
No.8
Java&Spring記事人気No8
CSS
CSSの状態によるセレクタ完全ガイド!初心者でもわかる:checkedと:disabledの使い方