カテゴリ: HTML 更新日: 2026/04/13

HTML空要素(img, br, meta)とは?書き方と注意点を整理

HTML空要素(img, br, meta)とは?書き方と注意点を整理
HTML空要素(img, br, meta)とは?書き方と注意点を整理

先生と生徒の会話形式で理解しよう

生徒

「HTMLの空要素って何ですか?開始タグと終了タグがないって聞きました。」

先生

「空要素とは、中に文章を入れない特別なHTMLタグのことです。たとえばimgタグやbrタグ、metaタグなどがあります。」

生徒

「どうして終了タグがないんですか?」

先生

「それぞれの役割が画像表示や改行など単独で完結するからです。基本構文とあわせて理解していきましょう。」

1. HTML空要素とは何か

1. HTML空要素とは何か
1. HTML空要素とは何か

HTML空要素とは、開始タグはあるけれど終了タグを持たない特別なHTMLタグのことです。通常のHTMLタグは、開始タグと終了タグで文章を囲みます。しかし空要素は中に入れる内容を持たず、それ自体で役割が完結します。

HTML基本構文を学ぶと、タグは開いて閉じるというルールを習います。ところがimgタグやbrタグ、metaタグは例外です。これらは空要素と呼ばれ、終了タグを書きません。Web制作やホームページ作成、HTML初心者がつまずきやすいポイントなので丁寧に理解することが大切です。

空要素という言葉は、タグの中身が空という意味です。中身がないとは、文字や別のタグを含まないということです。画像を表示する、改行する、ページ情報を指定するなど、単独で機能するタグが該当します。

2. imgタグの役割と書き方

2. imgタグの役割と書き方
2. imgタグの役割と書き方

imgタグは、画像を表示するためのHTMLタグです。ブログ記事やWebサイト制作では必ず使う基本タグです。imgタグは空要素なので終了タグはありません。

画像を表示するには、src属性と呼ばれる指定が必要です。属性とは、タグに追加情報を与える仕組みのことです。srcは画像ファイルの場所を指定します。またalt属性は画像の説明文を指定します。これはSEO対策やアクセシビリティ対策として非常に重要です。


<img src="/img/sample150-100.jpg" alt="サンプル画像" width="150" height="100">
ブラウザ表示

alt属性は、画像が表示されない場合に代わりに表示される説明文です。検索エンジンは画像そのものを理解できないため、altテキストを読み取ります。HTML空要素の中でもimgタグはSEO対策に直結する重要なタグです。

3. brタグの役割と改行の仕組み

3. brタグの役割と改行の仕組み
3. brタグの役割と改行の仕組み

brタグは文章を改行するためのHTMLタグです。brはbreakの略で、文章の途中で改行したいときに使用します。これも空要素なので終了タグは不要です。

段落を分ける場合はpタグを使いますが、同じ段落内で単純に改行したい場合にbrタグを使います。初心者が混同しやすいポイントなので注意が必要です。


<p>今日は晴れです。<br>明日も晴れるでしょう。</p>
ブラウザ表示

brタグを多用すると読みづらいHTML構造になることがあります。WebデザインやHTML学習では、意味のある構造を意識することが大切です。

4. metaタグの役割とSEO対策

4. metaタグの役割とSEO対策
4. metaタグの役割とSEO対策

metaタグは、Webページの情報を検索エンジンやブラウザに伝えるためのHTMLタグです。画面には直接表示されませんが、SEO対策において非常に重要です。

metaタグも空要素です。主に文字コードやページ説明文を指定します。descriptionは検索結果に表示されることが多いため、キーワードを自然に含めることが重要です。


<meta charset="UTF-8">
<meta name="description" content="HTML空要素の基本とimgタグやbrタグ、metaタグの使い方を初心者向けに解説します。">
ブラウザ表示

metaタグはheadタグの中に書きます。検索エンジン最適化を意識したHTML記述では欠かせない存在です。

5. 空要素の正しい書き方と注意点

5. 空要素の正しい書き方と注意点
5. 空要素の正しい書き方と注意点

HTML5では、空要素に終了タグを書く必要はありません。たとえばimgタグに

のような閉じタグを書くのは誤りです。

また、古い書き方ではスラッシュを付ける方法もありましたが、HTML5では必須ではありません。


<img src="/img/sample120-120.jpg" alt="アイコン画像">
<br>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
ブラウザ表示

HTML基本構文を理解していれば、空要素は特別なタグとして整理できます。終了タグを書かないこと、単独で機能すること、この二点を覚えておきましょう。

6. 通常タグとの違いを比較する

6. 通常タグとの違いを比較する
6. 通常タグとの違いを比較する

通常のHTMLタグは、開始タグと終了タグで囲む構造です。たとえばpタグやdivタグは中に文章や要素を含みます。しかし空要素は中身を持ちません。


<p>これは通常タグの例です。</p>
<img src="/img/sample150-100.png" alt="比較用画像">
ブラウザ表示

このように、pタグは文章を囲みますが、imgタグは単体で完結します。HTML初心者は、どのタグが空要素かを一覧で覚えるのではなく、役割から理解すると自然に覚えられます。

HTML学習では、基本構造を理解することが大切です。空要素の仕組みを正しく理解すれば、エラーの少ないWebページ制作ができるようになります。

まとめ

まとめ
まとめ

今回はHTML空要素とは何かという基本から始まり、imgタグ、brタグ、metaタグの役割と書き方、そして通常タグとの違いまで丁寧に整理しました。HTML基本構文では開始タグと終了タグで囲むというルールが基本ですが、空要素は例外として終了タグを持たず、それ自体で機能が完結する特別なHTMLタグです。Web制作やホームページ作成、ブログ運営、フロントエンド開発を行ううえで、空要素の理解は欠かせません。

imgタグは画像表示を行う重要なHTMLタグであり、src属性で画像の場所を指定し、alt属性で画像の説明文を設定します。alt属性は検索エンジン対策だけでなく、アクセシビリティ向上やユーザー体験向上にも大きく関わります。画像が表示されない環境でも意味が伝わるようにすることは、Web標準に沿った正しいHTML記述の基本です。

brタグは文章の途中で改行を入れるための空要素です。段落を分けるpタグとは用途が異なり、意味のある構造を保つことが重要です。HTML学習では見た目だけでなく、文書構造を意識することが大切です。無理にbrタグを多用するのではなく、適切な段落分けを心がけることで、読みやすいWebページになります。

metaタグは画面には表示されませんが、検索エンジンやブラウザに対してページ情報を伝える重要な役割を持ちます。文字コードの指定やページ説明文の設定は、Webページの品質を左右します。特にdescriptionの内容は検索結果に影響を与えるため、ページ内容を正確に表現する文章を書くことが求められます。

HTML5では空要素に終了タグを書く必要はありません。正しい書き方を守ることで、構文エラーを防ぎ、保守性の高いコードになります。HTML初心者は、タグの形だけを暗記するのではなく、それぞれの役割や意味を理解することが重要です。意味を理解すれば、どのタグが空要素でどのタグが通常タグかを自然に判断できるようになります。

ここで、空要素と通常タグを組み合わせたサンプルプログラムをもう一度確認してみましょう。HTML構造を意識しながら読み進めてください。


<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="description" content="HTML空要素のまとめとimgタグ brタグ metaタグの使い方を復習するページです。">
<title>HTML空要素まとめ</title>
</head>
<body>
<h1>HTML空要素の復習</h1>
<p>画像を表示します。</p>
<img src="/img/sample150-100.jpg" alt="復習用サンプル画像" width="150" height="100">
<p>文章の途中で改行します。<br>ここで改行されます。</p>
</body>
</html>
ブラウザ表示

このサンプルでは、metaタグがhead内にあり、imgタグとbrタグがbody内で使われています。どれも終了タグを持たない空要素です。一方でpタグやh1タグは開始タグと終了タグで囲まれています。この違いを理解することで、HTML文書構造の理解がより深まります。

HTML空要素を正しく理解することは、エラーの少ないコーディングにつながります。Webデザイン、レスポンシブデザイン、SEOを意識したマークアップ、アクセシビリティ対応など、すべての土台となる知識です。基礎を確実に身につけることが、効率的なHTML学習への近道です。

先生と生徒の振り返り会話

生徒

空要素は終了タグがない特別なHTMLタグだということが分かりました。imgタグやbrタグやmetaタグは中に文章を入れないから空要素なのですね。

先生

その通りです。役割が単独で完結するタグが空要素です。画像表示や改行やページ情報の指定など、それぞれの目的を理解することが大切です。

生徒

alt属性が重要だという話も印象に残りました。検索エンジンだけでなく利用者のためにも必要なのですね。

先生

そうです。正しいHTML記述は利用者にも検索エンジンにも伝わりやすい構造を作ります。空要素を正しく書けるようになることは、HTML基本構文を理解した証拠です。

生徒

通常タグとの違いも整理できました。これからは開始タグと終了タグがあるかどうかだけでなく、役割を考えながらコーディングします。

先生

とても良い姿勢です。HTML空要素を正しく理解すれば、Web制作の基礎がしっかり固まります。これからも基本を大切に学習を続けましょう。

2026年最新 スキルアップ・実践セミナー

「意味」がわかればWebは楽しい!現役エンジニアが教える、挫折しないためのHTML構造化入門

「Webの仕組み」を正しく操る。HTML5でプロフェッショナルな情報設計の第一歩を。

本講座では、単なるタグの暗記ではなく、「検索エンジンやAIに正しく伝わる情報の構造化」という本質的な技術を学びます。モダンWebの土台であるHTML5を通じて、将来的にWebデザイナーやフロントエンドエンジニアを目指すための「稼げる基礎力」を最短距離で身につけます。

具体的なワークショップ内容と環境

【つくるもの】
自己紹介やポートフォリオの土台となる「構造化されたWebページ」を作成します。見出し、段落、リスト、リンク、画像配置など、商用サイトでも必ず使われる「セマンティックなマークアップ」をゼロから体験してください。

【開発環境】
世界中のプロが愛用するVisual Studio Code (VS Code)を使用します。Emmet(高速入力機能)の設定から、HTMLの文法ミスを自動チェックする拡張機能まで、現場基準の効率的な環境を一緒に構築します。

この60分で得られる3つの武器

1. SEOに強い「意味のある」マークアップ

Googleから高く評価されるタグの選び方を理解し、検索上位を狙えるサイト構造の作り方を学びます。

2. VS Codeを使いこなす爆速コーディング

プロが使うショートカットや自動補完機能を習得し、タイピングの手間を最小限にする技術を体得します。

3. 2026年基準のWebアクセシビリティ

画像への代替テキストや適切な階層構造など、誰にとっても使いやすい「優しいWeb」の作り方を伝授します。

※本講座は、将来的にWebデザイナー、コーダー、フロントエンドエンジニアを目指す未経験者のためのエントリー講座です。「モクモク」独自のマンツーマン形式により、コードを1行書くたびに生まれる疑問をその場で解決します。

「意味」がわかればWebは楽しい!現役エンジニアが教える、挫折しないためのHTML構造化入門

現役エンジニアが教えるHTML入門

各回少人数・マンツーマン形式で徹底サポート

このセミナーの詳細・お申し込みはこちら
カテゴリの一覧へ
新着記事
New1
CSS
CSSで文字の間隔を調整する方法!初心者でもわかるletter-spacingとword-spacingの使い方
New2
CSS
CSSのtext-transformで文字の大文字・小文字を簡単に制御!初心者向け完全ガイド
New3
Bootstrap
Bootstrap5のプログレスバー完全入門!進捗率の表示方法と striped の使い分けをやさしく解説
New4
CSS
CSSのtext-decorationの使い方を完全ガイド!初心者でもわかる下線と取り消し線の設定
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.2
Java&Spring記事人気No2
CSS
CSSでテキストの折り返しを完全解説!初心者でもわかる基本と注意点
No.3
Java&Spring記事人気No3
Bootstrap
Bootstrap 5ボタン入門:.btn・.btn-primaryの種類とサイズ・形を初心者向けに完全解説
No.4
Java&Spring記事人気No4
HTML
HTML iframeタグの使い方|外部ページ埋め込みの基本を初心者向けに解説
No.5
Java&Spring記事人気No5
CSS
CSSのダブルボーダーや点線・破線を完全ガイド!初心者でもわかるdotted・dashed・doubleの使い方
No.6
Java&Spring記事人気No6
CSS
ボタンやフォームをスマホ対応!初心者でもわかるレスポンシブCSSテクニック
No.7
Java&Spring記事人気No7
CSS
CSSのrequiredとoptionalを完全ガイド!必須・任意入力のスタイリング
No.8
Java&Spring記事人気No8
Bootstrap
Bootstrapの.d-flex完全入門!display:flexを最短で理解する初心者ガイド