html5 Site Icon CSS3 Site Icon CSS Site Icon

CSS 1/2 Reference

CSS margin-right property

Definition

The CSS margin-right property allows us to specify the margin space to the right of the padding and border for an element.

Applies To

All elements except elements with table display types other than inline-table, table and table-caption.

Property Values

CSS allows specification of a margin width.

negative values are acceptable for when you want to overlap elements.

auto - The browser sets the right margin and this can vary from browser to browser.

inherit - The margin-bottom properties are inherited from the parent element.

length - Defines a right margin space in a unit measurement such as em or pixel.

n% - A percentage value relative to the parent element where n is a number.

Default Value

Default value of margin-right is set to 0.

Inheritance

The margin-right property is NOT inherited from the parent element unless specified using the inherit property value.

Browser Anomalies

IE5, IE6 and IE7 do not support the inherit property value.
IE8 does with a valid !DOCTYPE.
IE9+ supports the inherit property value.

As mentioned above setting the property value to auto is browser dependant.

Position In The Box Model

notepad

Example



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<!-- Our HTML/CSS for the CSS margin-right property follows -->
<html  xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS 1/2 Reference - CSS margin-right Property</title>

<!-- Valid values for CSS margin-right Property are:
	
	auto, inherit, length and percentage. 
	
--> 

<style type="text/css">

/* This right margin set to 50px */
#img1 {
	margin-right: 50px;
}

/* This right margin set to 150px */
#img2 {
	margin-right: 150px;
}

/* This right margin set to -75px */
#img3 {
	margin-right: -75px;
}

</style>

</head>
<body>
<h1>Looking at the CSS margin-right Property</h1>
<p><img id="img1" src="http://htmldoctor.info/images/shepherdspiesmall.jpg"
    alt="Shepherds Pie" />Previous image has a right margin of 50 pixels.</p>
<p><img id="img2" src="http://htmldoctor.info/images/shepherdspiesmall.jpg"
    alt="Shepherds Pie" />Previous image has a right margin of 150 pixels.</p>
<p><img id="img3" src="http://htmldoctor.info/images/shepherdspiesmall.jpg"
    alt="Shepherds Pie" />Previous image has a negative right margin of 75 pixels.</p>
</body>
</html>

How It Looks

The results of using the margin-right property with the values above will look something like the following:

notepad
CSS margin-left    << Prev          Next >>   CSS margin-top

go to home page Homepage go to top of page Top


CSS properties

The complete set of visual CSS properties from the latest 2.1 Specification.

Click the links for more information on individual properties and their values.