Block-level elements are those that are formatted visually as blocks. A paragraph or a list, for example, is a block.
bottom, left, right, top
Usage
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.
CSS2 Values
<length> | <percentage> | auto | inherit
Initial
auto
Applies to
All elements.
Inherited
No.
Notes
Percentage refers to height of containing block.
direction
Usage
Specifies the direction of inline box flow, embedded text direction, column layout, and content overflow.
CSS1 Values
ltr | rtl
CSS2 Values
inherit
Initial
ltr
Applies to
All elements.
Inherited
Yes.
Notes See
unicode-bidi for further properties that relate to embedded text direction.
display
Usage
Specifies how the contents of a block are to be generated.
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.
CSS1 Values
none | left | right
CSS2 Values
inherit
Initial
none
Applies to
Elements that are not positioned absolutely.
Inherited
No.
position
Usage
Determines which CSS2 positioning algorithms are used to calculate the coordinates of a box.
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.
CSS2 Values
normal | embed | bidi-override | inherit
Initial
normal
Applies to
All elements.
Inherited
No.
z-index
Usage
Specifies the stack level of the box and whether the box establishes a local stacking context.
CSS2 Values
auto | <integer> | inherit
Initial
auto
Applies to
Elements that generate absolutely and relatively positioned boxes.