Open In App

CSS Margins

In web design, margins play a crucial role in defining the spacing around an element. Here, we’ll learn about the essential concepts of CSS margins. Understanding these properties is crucial for creating well-designed web layouts. We’ll cover their definitions, usage, best practices, and examples.

What are Margins?

The CSS margin property allows us to create space around an element. They define the gap between an element and its neighboring elements. Margins can be set individually for each side (top, right, bottom, left).

Margin Values

Margin Properties

  1. margin-top: Sets the top margin of an element.
  2. margin-right: Sets the right margin of an element.
  3. margin-bottom: Specifies the margin at the bottom of an element.
  4. margin-left: Determines the width of the margin on the left side of an element.

Syntax:

body {
margin: value;
}

Example of margin property with 4 values: 

margin: 40px 100px 120px 80px;

Example:  This example describes the margin property by specifying the four values.

<!DOCTYPE html>
<html>

<head>
    <style>
        p {
            margin: 80px 100px 50px 80px;
        }
    </style>
</head>

<body>
    <h1>
        GeeksforGeeks
    </h1>
    <p> Margin properties </p>
</body>

</html>

Output:

Example of margin property with 3 values: 

margin: 40px 100px 120px; 

Example: This example describes the margin property by specifying the three values.

<!DOCTYPE html>
<html>

<head>
    <style>
        p {
            margin: 80px 50px 100px;
        }
    </style>
</head>

<body>
    <h1>
        GeeksforGeeks
    </h1>
    <p> 
        Margin properties 
    </p>
</body>

</html>

Output:

Example of margin property with 2 values:

margin: 40px 100px; 

Example:  This example describes the margin property by specifying the double value.

<!DOCTYPE html>
<html>

<head>
    <style>
        p {
            margin: 100px 150px;
        }
    </style>
</head>

<body>
    <h1>
        GeeksforGeeks
    </h1>
    <p>
        Margin properties
    </p>
</body>

</html>

Output:

Example of margin property with 1 value: 

margin: 40px; 

Example: This example describes the margin property by specifying the single value.

<!DOCTYPE html>
<html>

<head>
    <style>
        p {
            margin: 100px 150px;
        }
    </style>
</head>

<body>
    <h1>
        GeeksforGeeks
    </h1>
    <p>
        Margin properties
    </p>
</body>

</html>

Output:

Supported Browser

Article Tags :