The CSS margin properties define the space around elements.
The margin clears an area around an element (outside the border). The margin does not have a background color, and is completely transparent.
The top, right, bottom, and left margin can be changed independently using separate properties. A shorthand margin property can also be used, to change all margins at once.
Value | Description |
---|---|
auto | The browser sets the margin. The result of this is dependant of the browser |
length | Defines a fixed margin (in pixels, pt, em, etc.) |
% | Defines a margin in % of the containing element |
It is possible to use
negative values, to overlap content.
In CSS, it is possible to specify different margins for different sides:
Example
|
To shorten the code, it is possible to specify all the margin properties in one property. This is called a shorthand property.
The shorthand property for all the margin properties is "margin":
Example
|
The margin property can have from one to four values.
|
More Examples |
Set the top
margin of a text using a cm value
This example demonstrates how to set
the top margin of a text using a cm value.
Set
the bottom margin of a text using a percent value
This example
demonstrates how to set the bottom margin of a text using a percent value.
The number in the "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2).
Property | Description | Values | CSS |
---|---|---|---|
margin | A shorthand property for setting the margin properties in one declaration | margin-top margin-right margin-bottom margin-left |
1 |
margin-bottom | Sets the bottom margin of an element | auto length % |
1 |
margin-left | Sets the left margin of an element | auto length % |
1 |
margin-right | Sets the right margin of an element | auto length % |
1 |
margin-top | Sets the top margin of an element | auto length % |
1 |
Copyright © 2011 - All Rights Reserved - Softron.in
Template by Softron Technology