divとspanの違いが分からない

HTML 📅 2026年4月25日 👤 学習者さん

💬 質問

HTMLの divspan の使い分けがわかりません。どちらも「囲むだけ」のタグに見えるのですが、何が違うのでしょうか?

✅ 回答

いい質問ですね!見た目は似ていますが、大きな違いがあります。

div(ディブ)= ブロック要素

div は「大きな箱」です。中に入れたものは 縦に並びます(前後に改行が入る)。ページのセクションやまとまりを囲むときに使います。

span(スパン)= インライン要素

span は「小さなラベル」です。文章の 一部だけ を囲みます。前後に改行は入りません。文中の一部分だけ色を変えたいときなどに使います。

コード例を見てみましょう:

<div>これはブロック要素です</div>
<div>次の行に表示されます</div>

<p>文章の<span style="color:red;">ここだけ赤く</span>できます</p>

まとめ:大きなまとまりを囲むなら div、文中の一部を囲むなら span を使いましょう。

解決しなかった?

エンジニアに質問する →
← 他の質問を見る

⚠️ 関連するエラー

📖 関連する用語