The element start on a new line, and takes up the whole width.
Block elements by default: p, div, h nav header, footer, article, section.
The elements are positioned on the same line and does not have height and width.
Inline elements by default: a, span , strong, em, label
These are inline elements with height and width adjustable.
With inline elements we could define columns. Above, to define 50% equal columns we remove border and white spaces between divs
Block (default) square divs
Altering position with float
CSS Float and Clear Explained - How does CSS float and clear work?
Inline-block squares divs (there are spaces between chars and rows
Default value, element is positioned according to the normal flow of the page.
Element is positioned relative to its normal position.
The element is positioned relative to the viewport, which means it always stays in the same place
See me bottom right!
The is positioned relative to the nearest positioned (not static) ancestor (instead of the viewport).