divとspanの違いが分からない
💬 質問
HTMLの div と span の使い分けがわかりません。どちらも「囲むだけ」のタグに見えるのですが、何が違うのでしょうか?
✅ 回答
いい質問ですね!見た目は似ていますが、大きな違いがあります。
div(ディブ)= ブロック要素
div は「大きな箱」です。中に入れたものは 縦に並びます(前後に改行が入る)。ページのセクションやまとまりを囲むときに使います。
span(スパン)= インライン要素
span は「小さなラベル」です。文章の 一部だけ を囲みます。前後に改行は入りません。文中の一部分だけ色を変えたいときなどに使います。
コード例を見てみましょう:
<div>これはブロック要素です</div>
<div>次の行に表示されます</div>
<p>文章の<span style="color:red;">ここだけ赤く</span>できます</p>
まとめ:大きなまとまりを囲むなら div、文中の一部を囲むなら span を使いましょう。
解決しなかった?
エンジニアに質問する →