Open In App

CSS gap Property

Last Updated : 26 Aug, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

The gap property of CSS is used to set the spacing also caller gutter between the rows and columns. As like column-gap and row-gap using separately both so that one can use simply gap property that can given column as well as row gap.

Syntax:

gap: <row-gap> <column-gap>

Property values:

  • <length>: The spacing is given in terms of length unit i.e. rm, px etc. For example: gap: 10px 20px
  • <percentage>:  The spacing is given in terms of percentage unit. For example: gap: 50%

Example 1: In this example, spacing is set in terms of length.

HTML




<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content=
        "width=device-width, initial-scale=1.0">
    <style>
        .row {
            display: grid;
            width: 500px;
            gap: 20px 50px;
        }
 
        .col {
            background-color: green;
            border: 1px solid black;
            color: #fff;
            width: fit-content;
            height: 20px;
            font-size: 20px;
        }
    </style>
</head>
<body>
    <div class="row">
        <div class="col">
            geeksforgeeks
        </div>
        <div class="col">
            geeksforgeeks
        </div>
        <div class="col">
            geeksforgeeks
        </div>
    </div>
    <div class="row">
        <div class="col">
            geeksforgeeks
        </div>
        <div class="col">
            geeksforgeeks
        </div>
        <div class="col">
            geeksforgeeks
        </div>
    </div>
</body>
</html>


Output:

Example: In this example, spacing is set in terms of percentage.

HTML




<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content=
        "width=device-width, initial-scale=1.0">
    <style>
        .row {
            display: grid;
            width: fit-content;
            gap: 20%;
            height: 100px;
            background-color: greenyellow;
        }
 
        .col {
            background-color: green;
            border: 1px solid black;
            color: #fff;
            width: fit-content;
            font-size: 20px;
        }
    </style>
</head>
<body>
     
<p>In terms of percentage</p>
 
    <div class="row">
        <div class="col">
            geeksforgeeks
        </div>
        <div class="col">
            geeksforgeeks
        </div>
        <div class="col">
            geeksforgeeks
        </div>
    </div>
    <br><br><br>
    <div class="row">
        <div class="col">
            geeksforgeeks
        </div>
        <div class="col">
            geeksforgeeks
        </div>
        <div class="col">
            geeksforgeeks
        </div>
    </div>
</body>
</html>


Output:

Supported Browsers:

  • Chrome 57+
  • Edge 16+
  • Firefox 52+
  • Opera 44+
  • Safari 10.1+


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads