Wszystkie elementy projektowane w języku HTML można traktować jak prostokątne bloki sformatowane i rozmieszczone na stronie internetowej. Każdy z takich bloków ma marginesy, obramowania, wypełnienie i zawartość.
Pozwala zdefiniować położenie elementów na stronie internetowej. Odpowiada za umiejscowienie elementu w dowolnie wybranym miejscu przez zastosowanie atrybutu position.