grid-template
Published Jul 16, 2021Updated Sep 3, 2021
Contribute to Docs
A shorthand for the grid-template-row, column and areas properties. The grid-template syntax allows for a condensed specification of a grid structure and the location of elements.
Syntax
.grid-container {display: grid;grid-template: <grid-value>;}
A <grid-value>
can be one of the following:
- Grid keyword:
auto
,minmax()
,repeat()
- Pixel value:
300px
- Percent value:
25%
- Fractional unit value:
1fr
- A string:
'header'
Common syntax patterns:
<area value> <row value> / <col value>
<row value> / <col value>
<area value>
Example 1
A grid in which the ‘text’ block occupies a space with the coordinates row two, column two:
#item-a {grid-area: text;}#spam-container {display: grid;grid-template:'. header header header .''. text image image .''. footer footer footer .';}
Note: A period represents a blank space.
Example 2
A grid with three rows and five columns:
#eggs-container {display: grid;grid-template: 10% 80% 10% / auto 300px 300px 300px auto;}
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn CSS on Codecademy
- Career path
Front-End Engineer
Front-end engineers work closely with designers to make websites beautiful, functional, and fast.Includes 34 CoursesWith Professional CertificationBeginner Friendly115 hours - Career path
Full-Stack Engineer
A full-stack engineer can get a project done from start to finish, back-end to front-end.Includes 51 CoursesWith Professional CertificationBeginner Friendly150 hours - Free course
Learn CSS
In this CSS tutorial, you’ll learn how to add CSS to visually transform HTML into eye-catching sites.Beginner Friendly6 hours