← Retour

04 — CSS Grid

4.1 — Grille responsive automatique

Carte 1
Carte 2
Carte 3
Carte 4
Carte 5
Carte 6
.grid-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
}

4.2 — Layout avec Grid Areas

Header
Contenu principal
.page-layout {
  display: grid;
  grid-template-areas:
    "header  header"
    "sidebar main"
    "footer  footer";
  grid-template-columns: 200px 1fr;
  grid-template-rows: auto 120px auto;
  gap: 8px;
}

.header  { grid-area: header;  }
.sidebar { grid-area: sidebar; }
.main    { grid-area: main;    }
.footer  { grid-area: footer;  }