DEV Community

Narasimma Radhakrishnan
Narasimma Radhakrishnan

Posted on

CSS Grid Areas.....

When I first learned CSS Grid, I used column numbers everywhere. Then I discovered Grid Areas—a much cleaner way to create page layouts.

What is grid-template-areas?

It lets you name each section of your layout instead of remembering column and row numbers.

.container {
display: grid;
grid-template-areas:
"header header"
"sidebar main"
"footer footer";
}
Assign a name to each element
.header { grid-area: header; }
.sidebar { grid-area: sidebar; }
.main { grid-area: main; }
.footer { grid-area: footer; }

Now every element automatically goes to its correct position.

Why use Grid Areas?
Cleaner and more readable CSS
Perfect for dashboards and landing pages
Easy to rearrange layouts for responsive design

Top comments (0)