Nami Guide

Lesson: CSS Grid Layout

Organize your content like a grid master!

๐Ÿ“ฆ What is CSS Grid?

CSS Grid is a two-dimensional layout system. It lets you design web layouts in rows and columns with precision and flexibility.

๐Ÿ“ Key Grid Properties

๐Ÿงช Example 1: Basic 3-Column Grid

<div class="grid-container">
  <div class="item">1</div>
  <div class="item">2</div>
  <div class="item">3</div>
  <div class="item">4</div>
  <div class="item">5</div>
  <div class="item">6</div>
</div>
.grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}
.item {
  background: blue;
  color: white;
  padding: 20px;
}

๐Ÿงช Example 2: Mixed Column Sizes

.grid-container {
  display: grid;
  grid-template-columns: 100px 1fr 2fr;
}

๐Ÿงช Example 3: Spanning Items

.item:first-child {
  grid-column: 1 / 3;
  grid-row: 1;
  background: red;
}

๐Ÿ“Œ Use Cases

๐Ÿš€ Try It Yourself!

Open Grid Playground
PREVIOUS LESSON :

Flexbox Layouts

NEXT LESSON :

Responsive Design with Media Queries