HTMLのdivタグ使い方まとめ|ブロック要素を理解しよう

HTMLのレイアウトを組むときによく使われるタグのひとつが<div>タグです。
「とりあえずdivで囲めばOK」と思っている方も多いですが、実は意味のない乱用はSEO的にも、可読性の面でも良くありません。
この記事では、divタグの正しい使い方と注意点を、初心者にもわかりやすく解説します。
ブロック要素の理解を深め、HTMLの構造をきれいに組めるようになりましょう。
Contents
divタグとは?
<div>タグは 「division(区分)」 の略で、HTML内で要素をグループ化するためのタグです。
特定の意味は持たず、主にレイアウト調整やスタイル適用のために使う汎用コンテナとして利用されます。
<div>
<p>ここはdivタグで囲まれたコンテンツです。</p>
</div>上記のように、<div>で囲うことでその中身全体にCSSを適用しやすくなります。
divタグの特徴
| 特徴 | 内容 |
|---|---|
| 要素の種類 | ブロック要素 |
| 意味 | 特になし(意味的な役割を持たない) |
| 主な用途 | レイアウト、グループ化、CSS適用 |
| デフォルトの表示 | 改行を伴って縦に積み重なる |
ブロック要素とは?
divタグを理解するうえで重要なのが「ブロック要素」という概念です。
ブロック要素は、1行を丸ごと占有して改行が入る要素のこと。
たとえば以下のタグもブロック要素です。
<h1>見出し</h1>
<p>段落</p>
<div>ブロック</div>これらはすべて改行されて縦に並びます。
👉 ブロック要素とインライン要素の違いを詳しく知りたい方は
➡ HTMLのセマンティックタグ徹底解説|意味を理解して使い分けよう
divタグの基本的な使い方
1. セクションをまとめる
複数の要素をひとつのグループとしてまとめるときに使います。
<div class="article">
<h2>記事タイトル</h2>
<p>本文の内容がここに入ります。</p>
</div>CSSでまとめてスタイルを指定できます。
.article {
background-color: #f9f9f9;
padding: 20px;
border-radius: 8px;
}意味のあるタグが導入される前は、すべてdivでレイアウトを組んでいました。
ただし現在は、HTML5のセマンティックタグを優先しましょう。
<div class="header">ヘッダー部分</div>
<div class="main">メインコンテンツ</div>
<div class="footer">フッター部分</div>👉 意味のある構造を作るにはこちらを参考に
➡ HTMLセマンティックタグ徹底解説|初心者が迷わない使い分け方
3. CSSレイアウト(FlexboxやGrid)と組み合わせる
<div>は、FlexboxやGridの「枠」として使うのが現代的な方法です。
HTML
<div class="container">
<div class="item">A</div>
<div class="item">B</div>
<div class="item">C</div>
</div>CSS
.container {
display: flex;
gap: 10px;
}
.item {
background: #ddd;
padding: 10px;
}👉 Flexboxの基礎はこちらで解説
➡ CSSレイアウトの基本|Flexboxを使いこなそう
divタグの使いすぎに注意!
divは便利ですが、使いすぎると次のような問題が発生します。
- HTMLが読みにくくなる(「divだらけ」状態)
- 構造がわかりづらく、メンテナンス性が低下
- 検索エンジンが意味を理解しにくくなる(SEO面)
意味のあるタグ(<header>・<main>・<article>・<section>など)を優先し、どうしても汎用枠が必要なときだけdivを使うのがポイントです。
divと他のHTML要素の関係
| タグ名 | 種類 | 主な用途 | 意味の有無 |
|---|---|---|---|
<div> | ブロック要素 | レイアウト・グループ化 | なし |
<span> | インライン要素 | テキストの一部を装飾 | なし |
<section> | ブロック要素 | 章・区切り | あり |
<article> | ブロック要素 | 記事・独立したコンテンツ | あり |
👉 <span>タグとの違いも理解しておきましょう
➡ HTMLのspanタグの使い方|テキスト装飾の基本を解説
まとめ:divタグは「構造の箱」
| 項目 | 内容 |
|---|---|
| タグ名 | <div> |
| 意味 | 特になし(構造をまとめるだけ) |
| 種類 | ブロック要素 |
| 主な用途 | レイアウト・スタイル適用 |
| 注意点 | 意味のあるタグを優先すること |
divタグは「ページを構造化するための箱」です。
使いすぎず、意味のあるタグと組み合わせて使うことで、きれいでSEOにも強いHTMLを書けるようになります。
関連記事
- HTMLのaタグの使い方まとめ|リンクの貼り方をマスターしよう
- HTMLで表(table)の使い方|基礎から実用まで解説
- CSSボックスモデルを完璧に理解|margin・padding・borderの仕組み
次は、divタグと相性抜群のCSSレイアウトを学んでみましょう!
➡ CSSレイアウト完全ガイド|FlexboxとGridで作る現代的デザイン

