備忘録的リファレンス

ブロックレベル要素とインライン要素

HTMLのタグエレメントには、ブロックレベル要素とインライン要素という性質が与えられていました。
ブロックレベル要素にはブロックレベル要素とインライン要素を含むことができます。一方、インライン要素にはインライン要素を含むことができますがブロックレベル要素を含むことができません。

ブロックレベル要素には<body>タグエレメント以下を包括することができます。
ブロックレベル要素には前後で改行が含まれます。ブロックレベル要素は強制的に1つの段落、ブロックとして表示されます。

ブロックレベル要素とインライン要素の違いは、cssやjavascriptにおける開発で大きな意味を持ちます。この違いが理解出来ている必要があります。

HTML5からの変更

HTML5からブロックレベル要素とインライン要素は、より複雑なコンテンツカテゴリに置き換えられました。
ブロックレベル要素とインライン要素は、コンテンツカテゴリ以下のレイアウトを形成するフローコンテンツの要素として残っています。他にも対話型コンテンツの要素として残っています。