There are two types of elements in the CSS world: "inline" and "block".
A browser generally renders a new line after any "block" elements in the HTML.
Examples:
- inline:
INPUT, A, IMG, BR,
a few others... - block:
P, H1, UL, LI, TABLE,
almost everything else...