Skip to content

Latest commit

 

History

History

12-specify-grid-columns-rows-and-areas-at-once-with-the-grid-template-shorthand

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

grid-template

We can use grid-template-columns, grid-template-rows& grid-template-areas to make up grid layout.

But is also a shorthand way to do so: grid-template.

        .container {
            display: grid;
            height: 100vh;
            grid-gap: 10px;
            grid-template-areas:
                "nav-1 nav-2 nav-3"
                "main main nav-3";
            grid-template-columns: 2fr auto 1fr;
            grid-template-rows:
                [nav-start] 1fr
                [nav-end main-start] 5fr
                [main-end];
        }

The same as:

        .container {
            display: grid;
            height: 100vh;
            grid-gap: 10px;
            grid-template:
                [nav-start] "nav-1 nav-2 nav-3" 1fr [nav-end]
                [main-start] "main main nav-3" 5fr [main-end]
                / 2fr auto 1fr;
        }

Demo