This property controls the size of the right margin of an element's
rendering box. Negative values are allowed. Margins are transparent
and the background value of the parent element shines through.
Collapsing margins: adjoining horizontal margins between elements
should not collapse.
Allowed Values
inherit
[CSS2] [N6|O7]
Type: Explicit
Description:
Explicitly sets the value of this property to that of the parent.
auto
[CSS1|CSS2]
[IE3B1 |N4B2|O3.5]
Type: Calculated
Description:
This value specifies that a value determined by the browser be used for
this property.
[length]
[CSS1|CSS2]
[IE3B1|N4B2|O3.5]
Type: Explicit
Description:
Refers to either an absolute measurement or a relative measurement based on the
current element's font size.
[percentage]
[CSS1|CSS2]
[IE3B1|N4B3|O3.5]
Type: Calculated
Description:
Refers to a percentage of the width of the current element's containing block.
Example
Ext/Doc: h1
{ margin-right: auto }
In-Line: <h1STYLE="margin-right:
auto">This is a test</h1>
Browser Peculiarities
Internet Explorer
3.0:
- Negative margin values were not supported until IE3, Beta 2.
- Margin values were not cumulative in this version; for each element,
the margin value was relative to the boundaries of the window, not
relative to the containing element. In version 3.01 this was changed
so that they were (correctly) cumulative.
- Specified margin values are relative to the BODY margin property, not
to the edge of the page.
- Margin values are relative to the default values for a given element
(blockquote, heading, li, etc), not to the parent element edge.
3.0+:
- This property does not apply to table cells (TD/TH.)
3.0-5.0:
- This property does not apply to inline elements.
5.5+:
- Beginning in 5.5 Beta 1, this property now applies to inline elements.
Netscape
4.x:
- For Inline and replaced elements, positive values are rendered
starting at beginning of the current line, overlapping any previous content.
- Negative values are ignored for this property.
- Applied to LI has no effect except deleting the list marker.
- Applied to DD makes the content flush left in the DL, regardless of
the value applied.
- This property appears to have no effect on TD/TH elements.
Opera
3.5:
- This property does not apply to form fields.
- Negative margins applied to images appear to sometimes obscure
content beneath even when the image is transparent. At least one
case of negative margins I tried also skews image dimensions from
their intrinsic values.
- Applying this property to table cells is very problematic, especially
negative margins. Some margin values cause extra cell-spacing while
others cause cell and content overlap.
- Observing the behavior of the W3C test suite, there appears to be
some problems in the rendering of punctuation characters at
line-wrap points.