BODY内に許されるHTML 4.0要素の多くは、 ブロック-レベル要素か インライン要素に分類されます。ブロック-レベル要素は典型的には、インライン要素や別のブロック-レベル要素を取ります。ビジュアルに表示される場合ブロック-レベル要素は通常新しい行からはじまります。
以下は、HTML 4.0でブロック-レベル要素として定義されています:
以下の要素も、ブロック-レベル要素と見なされ、何故ならブロック-レベル要素を取るからです:
以下の要素は、ブロック-レベル要素乃至は インライン要素として使われます。インライン要素として( e.g.、別のインライン要素や P内で)使われる場合、これらの要素はブロック-レベル要素を取ってはいけません。