VOOZH about

URL: https://www.geeksforgeeks.org/css/css-grid-property/

⇱ CSS grid Property - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

CSS grid Property

Last Updated : 2 Apr, 2024

It is a CSS property that offers a grid-based layout system, with rows and columns, making it easier to design web pages without floats and positioning. 

Try It:

Basic Grid
Dense Grid
Nested Grid
1
2
3
4

Syntax:

grid: none|grid-template-rows / grid-template-columns|grid-template-areas|
grid-template-rows / [grid-auto-flow] grid-auto-columns|[grid-auto-flow]
grid-auto-rows / grid-template-columns|initial|inherit;

Property values:

ValueDescription
noneIt is default value no specific size mentioned for row and column.
grid-template-rows / grid-template-columnsIt is used to specifies the size of rows and columns.
grid-template-areasIt is used to specifies the grid layout using named items.
grid-template-rows / grid-auto-columnsIt is used to specifies the auto size(height) and sets the auto size columns.
grid-auto-rows / grid-template-columnsIt is used to specifies the auto size and sets the auto grid size columns.
grid-template-rows / grid-auto-flow grid-auto-columnsIt is used to specifies how to place items and auto size row and columns.
grid-auto-flow grid-auto-rows / grid-template-columnsIt is used to specifies how to place items and auto size row and grid-template columns.

Example 1: Grid with 2-rows and 4-column. 

Output :👁 Image

This can be used as a shorthand property for : 

  • grid-template-rows : Specifies the size of the rows.
  • grid-template-columns : This specifies the size of the columns.
  • grid-template-areas : This specifies the grid layout using named items.
  • grid-auto-rows : This specifies the auto size of the rows.
  • grid-auto-columns : This specifies the auto size of the columns.
  • grid-auto-flow : This specifies how to place auto-placed items, and the auto size of the row.

Example 2: This is example for the grid-template-rows and grid-template-columns

Output : Height of the first row is set to 100px and height of the second row is set to 200px and width of every column is set to 156px

👁 Image

Supported Browsers: The browser supported by CSS | grid Property are listed below:

  • Google Chrome 57
  • Edge 16
  • Firefox 52
  • Opera 44
  • Safari 10.1
Comment