HTMLの基本構造
ストーリー
先輩「HTMLが何か分かったところで、実際のHTMLファイルを見てみよう」
HTMLファイルって、どんな構造になっているんですか?
先輩「HTMLにはお決まりの『型』があるんだ。まずはその基本構造を覚えよう」
HTMLファイルの基本構造
すべてのHTMLファイルは、以下の基本構造を持っています。
html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>ページのタイトル</title>
</head>
<body>
ここに表示したい内容を書く
</body>
</html>これが HTMLの最小構成 です。どんなWebページでも、この構造がベースになっています。
各パーツの役割
<!DOCTYPE html>
html
<!DOCTYPE html>- 「このファイルはHTML5で書かれています」という宣言
- 必ず1行目に書く
- これがないと、ブラウザが正しく表示できないことがある
<html lang="ja">
html
<html lang="ja">
...
</html>- HTMLドキュメント全体を囲む ルート要素
lang="ja"は「このページは日本語です」という指定- 英語のページなら
lang="en"にする
<head> - ページの設定情報
html
<head>
<meta charset="UTF-8">
<title>ページのタイトル</title>
</head>- 画面には表示されない 裏方の情報
- ページの設定や、ブラウザへの指示を書く場所
| 要素 | 役割 |
|---|---|
<meta charset="UTF-8"> | 文字コードの指定(日本語を正しく表示) |
<title> | ブラウザのタブに表示されるタイトル |
<body> - ページの表示内容
html
<body>
ここに表示したい内容を書く
</body>- 画面に表示される内容 をすべてここに書く
- テキスト、画像、リンクなど、見えるものはすべて
<body>の中
図で理解する構造
HTMLファイル
├── <!DOCTYPE html> ... HTML5宣言
└── <html> ... ルート要素
├── <head> ... 設定情報(見えない)
│ ├── <meta> ... 文字コード
│ └── <title> ... タブのタイトル
└── <body> ... 表示内容(見える)
└── ... ... ここにコンテンツ
先輩「headは『裏方』、bodyは『表舞台』と覚えるといいよ」
実際に ファイルを作ってみよう
手順1: ファイルを作成する
テキストエディタ(VS Codeなど)を開いて、新しいファイルを作ります。
ファイル名: hello.html
手順2: 基本構造を書く
以下のコードを入力してください。
html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>はじめてのHTML</title>
</head>
<body>
<h1>Hello, World!</h1>
<p>これは私の最初のWebページです。</p>
</body>
</html>手順3: ブラウザで開く
- 保存したファイルをダブルクリック
- ブラウザが開いて、ページが表示される
画面に以下のように表示されるはずです。
Hello, World!
これは私の最初のWebページです。
おおっ! たったこれだけのコードでWebページが作れた!
<head>に書けるもの
基本構造に加えて、<head> にはさまざまな設定を追加できます。
html
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="