CSS Margin

The margin property defines the space around elements i.e, how much space should be left to the sides. It is transparent and doesn't have any background color.

You can change the margins of an element one by one for each side or can give all at once using shorthand property.

CSS Margin Properties

CSS Margin Properties Description
margin It sets a same margin for every side of the element.
margin-left It only sets the left margin of an element.
margin-right It only sets the right margin of an element.
margin-top It only sets the top margin of an element.
margin-bottom It only sets the bottom margin of an element.

<!DOCTYPE html>
<html lang="en">
<head>
<title> CSS margin </title>
<meta charset="UTF-8">
<style>
p{
margin-top: 50px;
margin-bottom: 50px;
margin-right: 100px;
margin-left: 100px;
border: 1px solid black;
background-color: skyblue;
}
</style>
</head>
<body>
<h2>This paragraph is not displayed with specified margin. </h2>
<p>This paragraph is displayed with specified margin.</p>
</body>
</html>

Output

CSS margin

This paragraph is not displayed with specified margin.

This paragraph is displayed with specified margin.


Margin - Shorthand Property

CSS shorthand property shortens the code to give margins. It specifies all the margin properties for all sides at once and there would be no need to give each side's margin separately.
If four values are given: If three values are given:
margin: 25px 50px 75px 100px; margin: 25px 50px 75px;
top margin is 25px top margin is 25px
right margin is 50px left and right margins are 50px
bottom margin is 75px bottom margin is 75px
left margin is 100px
If two values are given: If only one value is given:
margin: 25px 50px; margin: 25px;
top and bottom margins are 25px all four margins are 25px
left and right margins are 50px


<!DOCTYPE html>
<html lang="en">
<head>
<title> CSS Margin Property </title>
<meta charset="UTF-8">
<style>
.example {
background-color: seagreen;
margin: 50px 100px 150px 200px;
padding:10px;
}
</style>
</head>
<body>
<h3>This paragraph is not displayed with specified margin. </h3>
<p class="example">This paragraph is displayed with specified margin.</p>
</body>
</html>

Output

CSS Margin Property

This paragraph is displayed with specified margin.


CSS Margin Values

Value Description
auto It lets the browser calculate the horizontal margins. It equally divides the margins from the space available.
length It specify a margin in pt, px, cm, etc.
% It defines margin in percent values of the width of containing element.
inherit It inherits margin from parent element.

The inherit Value

This example lets the left margin be inherited from the parent element:

<!DOCTYPE html>
<html lang="en">
<head>
<title> CSS Margin Inherit </title>
<meta charset="UTF-8">
<style>
#example {
border: 1px solid blue;
margin-left: 50px;
}
#inherit {
margin-left: inherit;
}
</style>
</head>
<body>
<h2>Use of the inherit value</h2>
<p>Let the left margin be inherited from the parent element:</p>
<div class="container" id="example">
<p id="inherit">This is a paragraph with an inherited left margin (from the div element).</p>
</div>
</body>
</html>

Output

CSS Margin Inherit

This is a paragraph with an inherited left margin (from the div element).




Color Picker

List of color names supported by all browser »



Character Code

List of character codes to display special character »



Language Code

List of all language supported by all browser »



Country Code

List of Country code supported by all browser »

Latest Updates

PHP Introduction

How to Run a PHP program in Xampp?

How can I create a phpinfo.php page?

How to Define a Variable in PHP

PHP Echo and Print Statements

Working with PHP Operators

Understanding the PHP Data Types

How to Write Comments in PHP

How to Define a Constant in PHP

PHP if...else...elseif Statements