DIVタグとSPANタグ

このエントリーをはてなブックマークに追加

DIVタグとSPANタグ

 <div>タグはブロック要素、<span>タグはインライン要素と言いますが、 どちらもタグとしての機能は空っぽに近いタグです。HTMLだけでは使う事のないタグですが、スタイルシートでデザインやレイアウトを行う場合は、とても最も活躍するタグです。

ブロック要素とインライン要素の違い

ブロック要素

 ブロック要素のdivタグでは、文字部分だけでなく横幅いっぱいがdivタグの空間となり、 「あいうえお」と「かきくけこ」は別の行に表示されます。これがブロック要素の特徴です。

DIVタグのサンプルコード


<div style="border:1px solid #ccc;">あいうえお</div>
<div style="border:1px solid #ccc;">かきくけこ</div>

表示例

あいうえお
かきくけこ

インライン要素

 インライン要素のspanタグでは文字部分のみがspanタグの空間となり、 「あいうえお」と「かきくけこ」は並んで表示されます。これがインライン要素の特徴です。

SPANタグのサンプルコード


<span style="border:1px solid #ccc;">あいうえお</span>
<span style="border:1px solid #ccc;">かきくけこ</span>

表示例

あいうえお かきくけこ

pタグとstrongタグでみると

 divタグやspanタグ以外のタグも、インライン要素とブロック要素に大別する事ができます。 fontタグやstrongタグはインライン要素。pタグやh1タグなどはブロック要素です。

pタグはブロック要素

サンプルコード


<p>あいうえお</p>
<p>かきくけこ</p>


表示例

あいうえお

かきくけこ


strongタグはインライン要素

サンプルコード


<strong>あいうえお</strong>
<strong>かきくけこ</strong>


表示例

あいうえお かきくけこ

divをインライン要素に

 スタイルシートを用いればブロック要素であるdivタグをインライン要素に変更してしまう事もできます。 方法としては、display:inline; を用います。

サンプルコード


<div style="display:inline;">あいうえお</div>
<div style="display:inline;">かきくけこ</div>


表示例

あいうえお
かきくけこ

spanタグをブロック要素にすることもできます。 display:block; を用います。

サンプルコード


<span style="display:block;">あいうえお</span>
<span style="display:block;">かきくけこ</span>


表示例

あいうえお かきくけこ

このエントリーをはてなブックマークに追加