「じゅんび」で、<head> は裏方の情報を書く場所——画面には出ない——と習いました。今回はその中身を整えます。目には見えないけれど、文字化けを防いだり、スマホできれいに見せたり、検索結果やタブを整えたりする、とても大事なコーナーです。
文字化けを防ぐ charset
まず最初に置きたいのがこれ。日本語が □□□ や 譁�怜喧 に化けるのを防ぐ、いちばん大事な1行です。
<meta charset="UTF-8">「この文書はUTF-8という文字の種類で書いてあるよ」とブラウザに伝えます。おまじないとして、<head> のいちばん上に置きましょう。
スマホ対応の viewport
これが無いと、スマホで開いたときに文字が極小になってしまいます。スマホの画面幅に合わせて表示させる1行です。
<meta name="viewport" content="width=device-width, initial-scale=1">中身は少し長いですが、まるごとコピペでOK。意味を暗記する必要はありません。
タブと検索結果に出る title・description
<title> はタブや検索結果に出る見出し、meta description はその下に出る説明文です。
<title>しまちゃんのホームページ</title>
<meta name="description" content="しまちゃんの、はじめてのじこしょうかいホームページ。">タブの小さなアイコン favicon
ブラウザのタブに出る、あの小さなアイコン。あれを favicon(ファビコン)と呼びます。用意した画像を public フォルダに置いて、headからこう指定します。
<link rel="icon" href="/favicon.png"><link> は「外にあるファイルをheadにつなぐ」タグ。rel="icon"(アイコンとして使うよ)と href(画像の場所)を渡すだけ。これだけで、タブにお気に入りの絵が並びます。
headに入れるもの早見表
ここまでをまとめると、headの中はこんなラインナップになります。
| 書くもの | 役割 |
|---|---|
<meta charset> | 文字化けを防ぐ |
<meta viewport> | スマホ表示を整える |
<title> | タブ・検索結果の見出し |
<meta description> | 検索結果の説明文 |
<link rel="icon"> | タブのアイコン(favicon) |
<link rel="stylesheet"> | 見た目のCSSをつなぐ(CSSコースで) |
実際に並べると、こうです。
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>しまちゃんのホームページ</title>
<meta name="description" content="しまちゃんの、はじめてのじこしょうかいホームページ。">
<link rel="icon" href="/favicon.png">
</head>CSSCSSはどこに書くの?早見表のいちばん下、見た目を決めるCSSファイルをつなぐ書き方は、CSSコースのはじめで出会えますこのレッスンのまとめ
<head>は画面に出ない“ページの設定コーナー”charset・viewport・title・description・faviconを入れておく- 呪文めいた値はコピペでOK——早見表の全体像だけつかめれば十分