CSS The position Property
CSS Positioning
CSS positioning is about controlling the placement of elements within a web page.
With CSS positioning, you can override the normal document flow.
The CSS position Property
The position property specifies the positioning
type for an element.
This property can have one of the following values:
static- This is defaultrelativefixedabsolutesticky
Elements are then positioned to their final location with the
top,
bottom,
left, and
right properties.
CSS position: static
All HTML elements are positioned static by default.
Static positioned elements are not affected by the top, bottom, left, and right properties.
An element with position: static; is always positioned according to the normal flow of the page:
Here is the CSS that is used:
CSS position: relative
An element with position: relative; is positioned relative to its normal position
in the document flow.
Setting the top, right, bottom, and left properties will cause the element to be adjusted away from its normal position. Other content will not be adjusted to fit into any gap left by the element.
Here is the CSS that is used:
Example
div.relative {
position: relative;
left: 30px;
border: 3px solid #73AD21;
}
Try it Yourself »