HTMLの基本レイアウトとは?<head>と<body>の意味を理解しよう

【HTML】

HTMLの基本レイアウトは「家」のようなもの

HTMLの書き方には「基本の形」があります。
それは、まるで家の設計図のように、ちゃんとした順番や決まりがあります。

まず、基本のレイアウトはこのようになります:

<!DOCTYPE html>
<html>
<head>
<!-- ページの情報を書くところ -->
</head>
<body>
<!-- ページに表示される内容を書くところ -->
</body>
</html>

この中で特に大事なのが、<head><body>です。

<head>ってなに?

<head>タグは、ページの「頭(あたま)」にあたる部分で、
画面には直接表示されないけど、大事な情報を書く場所です。

たとえば、こんなことを指定できます:

  • ページのタイトル(ブラウザのタブに出る名前)
  • 文字コード(日本語が正しく表示されるための設定)
  • CSS(デザインのファイル)やJavaScript(動きのプログラム)の読み込み
  • 検索エンジン向けの説明(SEO)

例:

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

このように書くと、タブのところに「わたしのホームページ」と表示され、
日本語もきちんと読み込まれます。

具体的に書くとこのぐらいの量になります。

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="keywords" content="">
<meta name="description" content="">
<meta name="format-detection" content="telephone=no">
<title>サイトタイトル</title>
<link rel="shortcut icon" href="favicon.ico">
<link rel="stylesheet" href="style.css">
<script src="./js/jquery-3.3.1.js"></script>
<script src="./js/jquery-3.3.1.min.js"></script>
<script src="./js/main.js"></script>
</head>

1行ずつ見ていきましょう!

<meta charset="utf-8">

  • 意味:文字コードの指定(日本語などを正しく表示するため)
  • “utf-8″は世界中の文字を表示できる形式
  • これがないと、日本語が文字化けすることがあります

<meta name="viewport" content="width=device-width, initial-scale=1">

  • 意味:スマホやタブレットでも見やすくするための設定(レスポンシブ対応)
  • width=device-width:画面の幅に合わせて表示
  • initial-scale=1:最初のズーム倍率を1(そのまま)に

<meta name="keywords" content="">

  • 意味:検索エンジンにこのページの「キーワード」を伝える
  • content=""の中に、たとえば "営業代行, 営業支援, CRAFT SALES" などのキーワードをカンマで区切って書く
  • SEO(検索対策)に使われることがありますが、最近はあまり重要視されません

<meta name="description" content="">

  • 意味:ページの説明文
  • 検索結果に出る「このページはどんな内容?」という要約に使われることが多い
  • 例:<meta name="description" content="HTMLを解説するサイトです。">

<meta name="format-detection" content="telephone=no">

  • 意味:スマホで電話番号が自動的にリンクになるのを防ぐ
  • 電話番号をクリック可能にしたくないときに使う設定

<title>サイトタイトル</title>

  • 意味:ページのタイトル(タブや検索結果に表示される)
  • この例では「サイトタイトル」と表示されます
  • ページごとにわかりやすいタイトルをつけるのが大切

<link rel="shortcut icon" href="favicon.ico">

  • 意味:ブラウザのタブに表示される小さなアイコン(ファビコン)を設定
  • "favicon.ico" はルートフォルダにあるアイコンファイルの名前

<link rel="stylesheet" href="style.css">

  • 意味:CSS(デザインのルール)ファイルを読み込む
  • style.css というファイルを使って、ページの見た目(色・レイアウトなど)を整える

<script src="..."></script>

  • 意味:JavaScriptファイルを読み込む
  • JavaScriptは、ページに動きをつけたり、ユーザーの操作に反応したりするプログラムです
  • この例では:
    • jquery-3.3.1.js:jQueryという便利なライブラリ
    • main.js:このページ専用のJavaScriptコード

書き方を覚えるのではなく、だいたいの意味を把握するのが大事です。
他の書き方がありましたら意味だけでも知っておいてくださいね。

<body>ってなに?

― ホームページに表示される「見える部分」のすべて ―

HTMLでWebページを作るときに、絶対に出てくるのがこのタグ:

<body>
<!-- ここにいろいろ書きます -->
</body>

この<body>タグは、ホームページの「体(からだ)」にあたる部分です。
ここに書いた内容が、実際にパソコンやスマホの画面に表示される部分になります。

headbodyのちがいをカンタンに言うと…

  • <head>:ページの設定や見えない情報(ページの名前、検索対策、読み込むファイルなど)を書く場所
  • <body>ページに表示したいもの(見出し、文字、画像、リンクなど)を書く場所

bodyの中に書く主なタグの例:

<body>
<h1>こんにちは!</h1> <!-- 見出し -->
<p>これは初めて作るHTMLページです。</p> <!-- 文章 -->
<img src="neko.jpg" alt="猫の写真"> <!-- 画像 -->
<a href="https://example.com">リンクはこちら</a> <!-- リンク -->
</body>

これらの内容は、実際にブラウザに表示されます
つまり、<body>の中身が、私たちが画面で見る「ホームページの中身」そのものなんです。

▼ なぜ<body>が大切なの?

  1. 見てもらう情報はぜんぶここに書く
     お知らせ、商品紹介、ブログの文章など、すべて<body>の中に書きます。
  2. 見た目のデザイン(CSS)や動き(JavaScript)はbodyの中の要素に反映される
     たとえば「この文字だけ赤くする」とか「ボタンを押したら画像が出る」なども、<body>内にある内容が対象になります。
  3. Webページのメイン部分として、HTMLの中で最も目立つパートです。
     「ホームページを作る」とは、ほとんどの場合この<body>に情報を書いていくことなんです。

<body>の注意ポイント:

<body>の中に「構造」を意識して書くと見やすくなります
 → 例:<header><main><footer>などでページのエリアを分ける

<body>タグの外に見えるコンテンツを直接書いてはいけません
 → 正しく表示されない原因になります

まとめ:headとbodyの役割をおさらい!

  • <head>ページの情報を書く場所(見えないけど大切)
  • <body>画面に表示される内容を書く場所(ユーザーが見る部分)

この2つは、HTMLを書くうえでセットで必ず使うものなので、最初にしっかり覚えておきましょう!

特集記事

TOP
CLOSE