Block-level elements are those that are formatted visually as blocks. A paragraph or a list, for example, is a block.
Specifies how far a box's bottom, left, right, or top content edge is offset from the respective bottom, left, right, or top of the box's containing block.
<length> | <percentage> | auto | inherit
Percentage refers to height of containing block.
Specifies the direction of inline box flow, embedded text direction, column layout, and content overflow.
ltr | rtl
unicode-bidi for further properties that relate to embedded text direction.
Specifies how the contents of a block are to be generated.
inline | block | list-item
run-in | compact | marker | table | inline-table | table-rowgroup | table-column-group | table-header-group | tablefooter-group | table-row | table-cell | table-caption | none | inherit
Specifies whether a box should float to the left, right, or not at all. Floated elements are affixed to one side of the enclosing block so that other elements on the page can flow around them.
none | left | right
Elements that are not positioned absolutely.
Determines which CSS2 positioning algorithms are used to calculate the coordinates of a box.
static | <relative> | <absolute> | fixed | inherit
All elements except generated content.
Opens a new level of embedding with respect to the bidirectional algorithm when elements with reversed writing direction are embedded more than one level deep.
normal | embed | bidi-override | inherit
Specifies the stack level of the box and whether the box establishes a local stacking context.
auto | <integer> | inherit
Elements that generate absolutely and relatively positioned boxes.