CSSでWebフォントを使いこなそう!初心者向けGoogle Fontsの使い方
生徒
「Webサイトの文字をおしゃれにしたいんですが、どうすればいいですか?」
先生
「それなら、Webフォントを使う方法がありますよ。特にGoogle Fontsというサービスが人気です。」
生徒
「それって難しそうですが、どうやって使うんですか?」
先生
「安心してください!とっても簡単ですよ。一緒にWebフォントの基本を学んでいきましょう。」
1. Webフォントってなに?
Webフォントとは、インターネット上にあるフォント(文字のデザイン)を使ってWebページをデザインできる仕組みのことです。たとえば、いつも見ている文字は「ゴシック体」や「明朝体」といったフォントですが、Webフォントを使えば、もっと個性的でおしゃれな文字に変えることができます。
Webフォントを使うことで、パソコンやスマートフォンに特定のフォントが入っていなくても、同じデザインの文字を表示することができます。これにより、どの端末でも統一された見た目のWebページを作ることができます。
2. Google Fontsとは?
Google Fonts(グーグルフォント)は、Googleが無料で提供しているWebフォントのサービスです。誰でも簡単に使うことができ、たくさんのフォントが用意されています。しかも日本語フォントも対応していて、デザインにこだわりたい方にピッタリです。
使い方もとても簡単で、Webページに少しのコードを追加するだけで、おしゃれなフォントが表示されるようになります。
3. Google Fontsでフォントを選ぶ
まず、Google Fontsのサイトにアクセスします。
たとえば、「Noto Sans Japanese」という日本語対応の読みやすいフォントを使ってみましょう。
フォントを選んだら、「Select this style(このスタイルを選択)」というボタンをクリックします。すると、表示されているリンクタグをコピーして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フォントを適用するポイント
Webフォントを正しく表示させるためには、CSSでfont-familyをきちんと書くことが重要です。以下の点を守ると安心です。
- フォント名は正確に入力する(大文字・小文字も含めて)
- 日本語フォントは読み込みに時間がかかることがあるので、予備のフォント(フォールバック)も設定する
- 見出しだけにフォントを使うなど、用途を限定すると読み込みが軽くなる
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. フォント指定時に注意すること
Webフォントを使うときは、以下の点に注意しましょう。
- インターネット接続がないとフォントが読み込まれないことがある
- スマホでも見やすいフォントサイズにすること
- 英語と日本語が混ざる場合、バランスを確認すること
たとえば、英語のフォントと日本語フォントを一緒に使うと、文字の高さや太さがちぐはぐに見えることがあります。その場合は、両方に合ったデザインのフォントを選ぶと良いでしょう。
8. Webフォントを使うメリットとデメリット
メリット
- 見た目が格段に良くなり、オリジナリティのあるWebページが作れる
- どの端末でも同じフォントで表示されるため、デザインが崩れにくい
デメリット
- 読み込みに時間がかかることがある(とくに日本語フォント)
- インターネットに接続していないと表示されない
これらを理解したうえで、Webフォントを上手に使うことが大切です。
この記事を読んだ人からの質問
プログラミング初心者からのよくある疑問/質問を解決します
Webフォントとは何ですか?CSSでどのように使いますか?
Webフォントとは、インターネット上のフォントを読み込んでWebページに表示できる仕組みで、CSSのfont-familyを使って指定します。
Google Fontsとはどんなサービスですか?初心者向けに教えてください。
Google FontsはGoogleが提供する無料のWebフォントサービスで、HTMLとCSSにコードを追加するだけで簡単に使えます。
【60分集中】Flexboxを完全攻略!最新CSS3で「崩れない・迷わない」モダンUI構築セミナー
「魅せる力」をコードで実現。CSS3でモダンWebデザインのプロトタイピングを。
本講座では、単に色を変えるだけではなく、「ユーザーを迷わせないUIデザイン」と「崩れないレイアウト設計」の本質を学びます。最新のCSS3とモダンなレイアウト手法を通じて、プロの現場で通用する「美しさと機能性を両立した実装力」を最短距離で習得します。
具体的なワークショップ内容と環境
【つくるもの】
HTMLで作成した骨組みに対し、商用サイトでも採用される「スタイリッシュなカード型UI」や「レスポンシブなナビゲーション」を構築します。色の選定基準や余白(ホワイトスペース)の黄金比など、デザインの理論をコードに落とし込む工程を体験してください。
【開発環境】
フロントエンド開発の標準であるVisual Studio Code (VS Code)を継続使用。CSSの記述を効率化するプラグインや、ブラウザのデベロッパーツール(検証機能)を駆使して、リアルタイムでデザインを微調整するプロのワークフローを再現します。
この60分で得られる3つの技術資産
要素の横並びや中央揃えを自由自在に操り、どんなデバイスでも崩れないレスポンシブな配置術を完全理解します。
後から修正しやすい「壊れにくいコード」の書き方を伝授。プロの現場で必須となる命名規則の考え方を学びます。
画像の最適化や軽量な装飾技法など、ページの表示速度を落とさずに高級感のある演出を行うテクニックを習得します。
※本講座は、HTMLの基礎を終えた後のステップアップ講座です。Webデザイナー、UIデザイナー、フロントエンドエンジニアへの道を切り開く「魅せる技術」を、モクモク独自のパーソナル指導で着実に定着させます。
リラックスしながら、学ぶことが大切です。しっかりと基礎を理解しましょう!
各回少人数・マンツーマン形式で徹底サポート
このセミナーの詳細・お申し込みはこちら