Block elements are HTML elements that by default are displayed as a block in the page flow.

Normally, if no styles change the default behaviour, elements of the following types are considered block elements:

Additionally, TABLE, TR, THEAD, TBODY, TFOOT, COL, COLGROUP, TD, TH and CAPTION are to be considered block-level elements, although they use special values for their display attributes. More detailed info available through the CSS spec.

See also Inline Elements.