MODULE H02 — EXERCICES

Exercices CSS Fondamentaux

10 exercices pour maîtriser les sélecteurs, Flexbox, Grid, variables CSS et le responsive design.

EX 1

Reset CSS et typographie

Tâche : Écrivez un reset CSS moderne avec : reset * (box-sizing, margin, padding), règles body (font, color, bg), reset images, liens et boutons.

EX 2

Card stylisée avec hover

Tâche : Stylez une .card avec border-radius, box-shadow, et un effet hover avec transform translateY + box-shadow + transition.

EX 3

Navbar Flexbox

Tâche : Créez une navbar avec Flexbox : logo à gauche, liens à droite, hauteur fixe, sticky top 0, hover sur les liens.

EX 4

Layout Flexbox responsive

Tâche : Créez un layout de cartes flexibles avec flex-wrap: wrap et flex: 1 1 280px pour que les cartes s'adaptent à l'écran.

EX 5

Grille de cartes CSS Grid

Tâche : Créez une grille de cartes auto-responsive avec repeat(auto-fill, minmax(260px, 1fr)).

EX 6

Layout Grid avec template areas

Tâche : Créez un layout 3 zones (header, sidebar+main, footer) avec grid-template-areas.

EX 7

Système de design avec variables CSS

Tâche : Créez un design system avec des variables CSS dans :root (couleurs, espacement, radius) et utilisez-les pour styler un bouton.

EX 8

CSS Responsive Mobile First

Tâche : Écrivez du CSS mobile first avec 2 breakpoints (768px, 1024px). Images responsives. Dark mode avec prefers-color-scheme.

EX 9

Position, z-index et animations

Tâche : Créez : header sticky, modal overlay (position fixed), animation fadeInUp (@keyframes) et loader spinner.

EX 10

Page complète — Tout en CSS

Tâche finale : Écrivez le CSS complet d'une page avec : reset, variables, Grid layout (header/sidebar/main/footer), grille de cards responsive, hover, et media query mobile.