べんりワザ・見た目をワンランク上げる

Google Fontsで文字の顔を変える

同じ文章でも、フォント(文字の形)を変えるだけで印象がガラッと変わります。無料で何百種類も使えるGoogle Fontsを、コピペ2か所でページに取り入れる手順を紹介します。

パソコンには最初からいくつかフォント(文字の形)が入っていますが、種類はそう多くありません。でもWebには、無料で使えるフォントを配ってくれる場所があります。それが Google Fonts。丸っこい文字、手書き風、かっちりした明朝体——気分に合わせて、ページの“文字の顔”を選べます。

1. フォントを選ぶ

まずはサイトを開いて、気になるフォントを探します。

Google Fontsをひらく

Google Fontsの一覧画面。上に検索欄、下にRoboto・Geist Pixel・Yuyuなど、いろいろな形のフォントで同じ例文が表示され、文字の顔つきが1つずつちがう
同じ例文が、フォントごとにまったくちがう表情で並びます。丸っこいもの、四角いもの、手書き風——眺めているだけでも楽しいです。

日本語のフォントを探すときは、Filters から「Japanese」を選ぶと、日本語に対応したものだけが並びます。気に入ったフォントを選んだら、右上あたりの 「Get font」→「Get embed code」 に進みます。

すると、こんな感じの <link ...> のコードが出てきます(@import ではなく <link> の方を選びましょう)。これをコピーして、HTMLの <head> の中に貼りつけます。

<head>
  <meta charset="UTF-8" />
  <title>わたしのページ</title>

  <!-- ↓ Google Fontsからコピーした行をここに -->
  <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=Kosugi+Maru&display=swap" rel="stylesheet" />
</head>

3行のうち上の2つは「先に接続しておいてね」とブラウザに伝える、読みこみを速くするためのおまじないです。意味が分からなくてもそのまま貼って大丈夫。2行目を消さないのがポイントで、フォント本体はこのfonts.gstatic.comから届きます。

これで、そのフォントがページに読みこまれる準備ができました。まだ見た目は変わりません。「使ってね」とCSSで指定するのが最後のステップです。

3. CSSで font-family に書く

同じページの埋め込みコードの中に、こう使ってね、という一行も書いてあります。それをCSSにうつします。

body {
  font-family: "Kosugi Maru", sans-serif;
}

保存してブラウザを見ると——文字の形が変わっているはず。body に書けばページ全体、h1 に書けば見出しだけ、と場所も選べます。

太さ(ウェイト)も選べる

多くのフォントは、同じ形のまま太さ(ウェイト)を数段階から選べます。Google Fontsで埋め込みコードを作るとき、「Regular 400」「Bold 700」のように使いたい太さを選んで追加すると、その分が <link> のURLにふくまれます。CSS側では font-weight で切りかえます。

たとえば、太さが9段階あるNoto Sans JPで、標準と太字の2つを読みこむ場合——

<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap" rel="stylesheet" />
h1 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700; /* 読みこんだ太字を使う */
}
べんりワザおすすめのGoogle Fontsどのフォントを選ぶか迷ったら、タイプ別のおすすめを見本つきでまとめたこちらをどうぞCSSフォントを選ぼうfont-familyプロパティそのものの書き方は、CSSコースのこの回でくわしく

まとめ

  1. Google Fontsは無料で使えるWebフォントの宝庫
  2. <head><link> を貼って、フォントを読みこむ
  3. CSSの font-family に名前を書いて、はじめて反映される

お気に入りのフォントが1つ決まると、ページ作りはぐっと楽しくなります。

よくある質問

フォントを読み込んだのに変わらないときは?
font-familyに書いた名前が、Google Fontsの表記と完全に一致しているか確かめましょう。スペースを含む名前は"Kosugi Maru"のように引用符で囲みます。linkタグがheadの中にあるかも確認を。
日本語対応のフォントはどう探すの?
Google FontsのFiltersでLanguageから「Japanese」を選ぶと、日本語対応のフォントだけに絞り込めます。
フォントをたくさん読み込むとページが重くなる?
なります。とくに日本語フォントは文字数が多くファイルが大きいので、1ページで使うのは1〜2種類にしぼるのがおすすめです。
Google Fontsは商用サイトでも無料で使えるの?
使えます。Google Fontsのフォントはすべてオープンソースのライセンスで提供されていて、個人・商用を問わず無料。クレジット表記もいりません。