HTMLを書き始めたばかりの頃、誰もが一度は「あれ、ここは `
公式の仕様書を読んでも「自己完結している」「独立して配信可能」なんて堅苦しい言葉が並んでいて、結局どっちを使えばいいのかモヤモヤしてしまう……。その気持ち、痛いほどよくわかります。
今日はそんな「HTMLの迷子」にならないための、直感的な見分け方を一緒に紐解いていきましょう。難しいことは抜きにして、身近な「雑誌」と「切り抜き」を例にして考えてみますね。
—
1. そもそも ` ` と ` ` って何者?
Webページを作るとき、私たちは情報を整理整頓して「ここからここまでがひとまとまりだよ」とブラウザに教えてあげる必要があります。そのためのタグがこれらです。
- `
`: 「ここからここまで、一つのテーマでまとめたよ」という「グループ化」の箱。 - `
`: 「これ単体で読んでも意味が通じる、一つの作品だよ」という「独立したコンテンツ」の箱。
これだけだとまだ少し抽象的ですよね。次の例え話でイメージを固めてみましょう。
—
2. 「雑誌」で例えると一発でわかる!
Webサイトを「一冊の雑誌」だと想像してください。
- `
` は「雑誌のコーナー」です。
例えば「今月のレシピ特集」というページがあったとして、その中に「主菜」「副菜」「デザート」という区切りがありますよね。これらは独立して雑誌から引き抜くことはあまりありませんが、特集という一つの文脈の中では必要な「区切り」です。これが `
- `
` は「切り抜き」です。
例えば、ブログの記事やニュースのコラム、あるいはTwitterの投稿一つひとつ。これらは雑誌からペリッと剥がして、SNSにシェアしたり、別の場所に引用したりしても「あ、これはこういう話なんだな」と意味がわかりますよね。これが `
判断のための魔法の質問
迷ったときは、自分にこう聞いてみてください。
「この中身だけを、別の場所にコピペして配信しても、読者は内容を理解できるかな?」
- YES なら:迷わず `
` です! - NO なら:それは単なる区切りなので `
` です!
—
3. 実践!コードで見てみよう
では、実際にどんな風に書くのか、シンプルなサンプルを見てみましょう。
明日から使えるHTMLの極意
HTMLは構造がすべて。セマンティックなマークアップを心がけましょう。
この記事の著者について
Web制作が大好きな駆け出しエンジニアです。
ご覧の通り、`article` の中には「一つの独立したトピック」が入り、`section` の中には「一つの塊としての役割」が入っています。こうして整理してあげると、ブラウザ(やGoogle検索のロボット)も「お、ここは記事本体だな」「ここは補足情報だな」と賢く理解してくれるようになるんです。
—
4. 最後に:間違えても大丈夫!
「もし間違えて使っちゃったらどうしよう……」と不安に思う必要は全くありません。
Web開発の世界では、完璧を目指すよりも「自分なりに意味を考えてタグを選んでいること」自体が、素晴らしい第一歩なんです。最初は間違えても、あとから直せばいいだけ。コードは何度でも書き直せますから、安心してくださいね。
まずは難しく考えず、「これは独立しているかな? それともただのグループかな?」と少しだけ意識する。その積み重ねだけで、あなたの書くHTMLは驚くほど読みやすく、美しくなっていきますよ。
さあ、自信を持ってタグを選んでみましょう!応援しています!

コメント