3分で簡単にわかる!HTMLのdivとsectionの違いとは?使い分けやコーディングのポイントもITオタクの会社員ライターがわかりやすく解説
divとsectionの意味の違い
divは「区分」という意味があり、HTML上で要素を区切ったりグループ化するために使われ、sectionは「部分、節」という意味があり、文章などの特定の意味を持つ要素をグループ化して構造化するために使われます。
つまり、divとsectionはそれぞれに用途が違うので使い分けが必要です。divは様々な要素で区切ることができるので汎用的な場面で利用される一方で、sectionは文章などの特定のコンテンツをまとめるために利用されています。
divとsectionの役割の違い
divはグループ化された要素をまとめ、一つのコンテンツの区切りとして使われることが一般的です。例えば、Webサイトのヘッダーやフッター、サイドバーなどをdivタグで囲んでCSSでスタイルを適用することができます。
sectionは記事やページを複数のセクションに分けることでコンテンツの整理や管理を行うことができるので長いコードを書くときには便利です。また、sectionには見出しをつけることができるため、SEO対策としても重要な役割があります。
divとsectionの見た目の違い
divは要素を単純に区切るためのものですが、特に見た目には違いがありません。sectionの場合はそれぞれのセクションの境界をWebページ上で明確にするため、デフォルトでは上下に余白が設定されています。
divとsectionの使い分け
image by iStockphoto
HTMLにおける要素の中でも特に頻繁に使用されるのがdivとsectionです。どちらも要素のグループ化やレイアウトの調整に使われますが、それぞれの特徴や適切な使い方を理解していないとコードの可読性が低下し、メンテナンスが難しくなる可能性があります。ここではdivとsectionの使い分け方についてみていきましょう。
divの使い方
divは、Webページ内のコンテンツを作るために非常に重要な要素です。divタグを使って画像や文章などの様々なコンテンツをグループ化することができます。例えばWebページ内に複数の画像がある場合、それらの画像を1つのdiv要素で囲むことでグループ化できたり、異なる種類同士のコンテンツでもグループ化が可能です。
divは以下サンプルコードのように使用されます。
<div>
<h2>見出し</h2>
<p>段落の文章。</p>
<img src=”画像のURL” alt=”画像の説明”>
</div>
このサンプルコードでは、div要素で見出し・段落・画像を囲んでいます。このようにdivタグを使うことで様々なコンテンツを一つにまとめることができるでしょう。
sectionの使い方
sectionは、divと非常によく似ていますが、よりWebページの区分けや構造化に特化した要素です。section要素はWebページ内の異なるセクションを表すために使用されます。例えばブログ記事の場合、各セクションは投稿全体・見出し・本文・画像などの要素で構成されていることが一般的です。これらの要素を1つのsection要素で囲むことでWebページを構造化できます。
sectionは以下のサンプルコードのように使用するのが一般的です。
\次のページで「divとsectionのHTMLコーディングのポイント」を解説!/



