The grid-gap property sets the size of the gap between the rows and columns in a grid layout.
It is a shorthand property for the following properties:
- grid-column-gap property
- grid-row-gap property
Syntax:
grid-gap: grid-row-gap grid-column-gap;
Property Values:
- grid-row-gap: It sets the size of the gap between the rows in a grid layout. Its default value is 0.
- grid-column-gap: It sets the size of the gap between the columns in a grid layout. Its default value is 0.
Example 1:
html
<!DOCTYPE html>
< html >
< head >
< title >
CSS | grid-gap Property
</ title >
< style >
body {
text-align: center;
}
h1 {
color: black;
}
.grid-container {
display: grid;
grid-template-columns: auto auto auto;
grid-column-gap: 50px;
grid-row-gap: 10px;
background-color: blue;
padding: 10px;
}
.grid-container>div {
background-color: white;
text-align: center;
padding: 20px 0;
font-size: 30px;
}
</ style >
</ head >
< body >
< h1 >GeeksforGeeks</ h1 >
< h2 >Grid-gap property</ h2 >
< p >This grid has a 50px gap between
columns and 10px gap between rows. :
</ p >
< div class = "grid-container" >
< div class = "item1" >G</ div >
< div class = "item2" >E</ div >
< div class = "item3" >E</ div >
< div class = "item4" >K</ div >
< div class = "item5" >S</ div >
</ div >
</ body >
</ html >
|
Output:

Example 2:
html
<!DOCTYPE html>
< html >
< head >
< title >
CSS | grid-gap Property
</ title >
< style >
body {
text-align: center;
}
h1 {
color: green;
}
.grid-container {
display: grid;
grid-template-columns: auto auto auto;
grid-column-gap: 8%;
grid-row-gap: 5%;
background-color: black;
padding: 6%;
}
.grid-container>div {
background-color: yellow;
text-align: center;
padding: 20px 0;
font-size: 30px;
}
</ style >
</ head >
< body >
< h1 >GeeksforGeeks</ h1 >
< h2 >Grid-gap property</ h2 >
< p >This grid has a 8% gap between columns
and 5% gap between rows:
</ p >
< div class = "grid-container" >
< div class = "item1" >G</ div >
< div class = "item2" >E</ div >
< div class = "item3" >E</ div >
< div class = "item4" >K</ div >
< div class = "item5" >S</ div >
</ div >
</ body >
</ html >
|
Output:

Supported Browsers: The browsers supported by grid-gap property are listed below:
- Google Chrome 57.0 and above
- Edge 16.0 and above
- Mozilla Firefox 52.0 and above
- Safari 10.1 and above
- Opera 44.0 and above
- Internet Explorer not supported