Open In App

CSS grid-auto-rows Property

Last Updated : 22 Apr, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

The grid-auto-rows property in CSS is used to specify the size for the rows of implicitly generated grid containers. 

Syntax: 

grid-auto-rows: auto |max-content | min-content | length | percentage | minmax(min, max) | initial | inherit;

Property Values:

Property Value

Description

auto

This is the default value. The size is determined implicitly according to the size of the container. 

length

It is used to set the grid-auto-rows property to the given length. The length value can not be negative. 

percentage

It sets the grid-auto-rows property to the percentage value. 

max-content

Specifies the size depending on the largest item in the container.

min-content

Specifies the size depending on the smallest item in the container.

minmax(min, max)

Specifies the size in the range of [min, max]. greater than or equal to min and less than or equal to max.

initial

Initializes the value with its default value. 

inherit

Inherits the value from its parent element. 

Different Example of CSS Grid Auto Rows Property

Example: In this example, we are using grid-auto-rows: auto property.

HTML
<!DOCTYPE html>
<html>
<head>
    <title>
        CSS grid-auto-rows Property
    </title>

    <style>
        .main {
            display: grid;
            grid-template-areas: "a a";
            grid-gap: 20px;
            padding: 30px;
            background-color: green;
            grid-auto-rows: auto;

        }
        .GFG {
            text-align: center;
            font-size: 35px;
            background-color: white;
            padding: 20px 0;
        }
    </style>
</head>

<body>
    <div class="main">
        <div class="GFG">1</div>
        <div class="GFG">2</div>
        <div class="GFG">3</div>
        <div class="GFG">4</div>
        <div class="GFG">5</div>
    </div>
</body>
</html>

Output:

Example: In this example, we are using grid-auto-rows: value; property.

HTML
<!DOCTYPE html>
<html>
<head>
    <title>
        CSS grid-auto-rows Property
    </title>

    <style>
        .main {
            display: grid;
            grid-template-areas: "a a";
            grid-gap: 20px;
            padding: 30px;
            background-color: green;
            grid-auto-rows: 3.5cm;

        }

        .GFG {
            text-align: center;
            font-size: 35px;
            background-color: white;
            padding: 20px 0;
        }
    </style>
</head>

<body>
    <div class="main">
        <div class="GFG">1</div>
        <div class="GFG">2</div>
        <div class="GFG">3</div>
        <div class="GFG">4</div>
        <div class="GFG">5</div>
    </div>
</body>
</html>

Output:

Example: In this example, we are using grid-auto-rows: percentage value.

HTML
<!DOCTYPE html>
<html>
<head>
    <title>
        CSS grid-auto-rows Property
    </title>

    <style>
        .main {
            display: grid;
            grid-template-areas: "a a";
            grid-gap: 20px;
            padding: 30px;
            background-color: green;
            grid-auto-rows: 30%;

        }

        .GFG {
            text-align: center;
            font-size: 35px;
            background-color: white;
            padding: 20px 0;
        }
    </style>
</head>

<body>
    <div class="main">
        <div class="GFG">1</div>
        <div class="GFG">2</div>
        <div class="GFG">3</div>
        <div class="GFG">4</div>
        <div class="GFG">5</div>
    </div>
</body>
</html>

Output: Example: In this example, we are using grid-auto-rows: minmax( ).

HTML
<!DOCTYPE html>
<html>
<head>
    <title>
        CSS grid-auto-rows Property
    </title>

    <style>
        .main {
            display: grid;
            grid-template-areas: "a a";
            grid-gap: 20px;
            padding: 30px;
            background-color: green;
            grid-auto-rows: minmax(100px, 3.5cm);

        }

        .GFG {
            text-align: center;
            font-size: 35px;
            background-color: white;
            padding: 20px 0;
        }
    </style>
</head>

<body>
    <div class="main">
        <div class="GFG">1</div>
        <div class="GFG">2</div>
        <div class="GFG">3</div>
        <div class="GFG">4</div>
        <div class="GFG">5</div>
    </div>
</body>
</html>

Output:

Example: In this example, we are using grid-auto-rows: initial property.

HTML
<!DOCTYPE html>
<html>
<head>
    <title>
        CSS grid-auto-rows Property
    </title>

    <style>
        .main {
            display: grid;
            grid-template-areas: "a a";
            grid-gap: 20px;
            padding: 30px;
            background-color: green;
            grid-auto-rows: initial;

        }

        .GFG {
            text-align: center;
            font-size: 35px;
            background-color: white;
            padding: 20px 0;
        }
    </style>
</head>

<body>
    <div class="main">
        <div class="GFG">1</div>
        <div class="GFG">2</div>
        <div class="GFG">3</div>
        <div class="GFG">4</div>
        <div class="GFG">5</div>
    </div>
</body>
</html>

Output:

Example: In this example, we are using grid-auto-rows: inherit property.

HTML
<!DOCTYPE html>
<html>
<head>
    <title>
        CSS grid-auto-rows Property
    </title>

    <style>
        .container {
            grid-auto-rows: 80px;
        }

        .main {
            display: grid;
            grid-template-areas: "a a";
            grid-gap: 20px;
            padding: 30px;
            background-color: green;
            grid-auto-rows: inherit;
        }

        .GFG {
            text-align: center;
            font-size: 35px;
            background-color: white;
            padding: 20px 0;
        }
    </style>
</head>

<body>
    <div class="container">
        <div class="main">
            <div class="GFG">1</div>
            <div class="GFG">2</div>
            <div class="GFG">3</div>
            <div class="GFG">4</div>
            <div class="GFG">5</div>
        </div>
    </div>
</body>
</html>

Output:

Supported Browsers: The browser supported by grid-auto-rows property are listed below:

  • Chrome 57.0
  • Edge 16.0
  • Firefox 70.0
  • Internet Explorer 10.0
  • Safari 10.1
  • Opera 44.0


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

Similar Reads