要素のタイプ

[新着] Webテンプレートを仮オープンしました


要素の多くは、いくつかのタイプに分類することができます。


ブロック要素とインライン要素

要素の多くは「ブロック要素」と「インライン要素」に分類されます。

ブロック要素は文書の骨組みとなる要素で、例えば見出し(h1〜h6)や段落(p)などがこのタイプの要素になります。このブロック要素は横幅いっぱいのボックスを生成し、要素の前後には自動的に改行が入ります。

インライン要素は文章中の一部として扱われる要素で、例えばリンク(a)や文字の強調(em、strong)、フォント(font)などがこのタイプの要素になります。このインライン要素は行の一部として扱われるため、要素の前後には改行は入りません。

物理要素と論理要素

タグで囲まれた内容に何らかの意味を持たせる要素を「論理要素」、意味を持たず見た目の変更だけを目的とした要素を「物理要素」といいます。

例えば太字(b)と強調(strong)を比べた場合、一般的なブラウザではどちらも太い文字で表示されますが、

  • 太字(b) … 見た目上は太字で表示されるが意味は持たない[物理要素]
  • 強調(strong) … 強調という意味を持ち見た目上は太字で表示される[論理要素]

といった違いがあります。

独自拡張要素

要素の中には、例えばNetscapeによる文字の点滅(blink)やMicrosoftによる文字のスクロール(marquee)など、ブラウザが独自に拡張した「独自拡張要素」というものがあります。これらの独自拡張要素は、ブラウザによっては機能しない場合があります。

空要素

要素の多くは開始タグと終了タグを持ちますが、終了タグを必要としない要素も一部あります。

例えば改行(br)や水平線(hr)などの場合、要素の内容を持たないので終了タグは必要ありません。このような要素を「空要素」といいます。

非推奨要素と非推奨属性

HTML4.01では、いくつかの要素や属性が非推奨とされています。例えばフォント(font)やセンタリング(center)などの要素も非推奨要素に含まれます。



[特集] レンタルサーバー比較 & サーバー選びのチェックポイント

サイト内検索について - ベーシック版