Exercices CSS Fondamentaux
10 exercices pour maîtriser les sélecteurs, Flexbox, Grid, variables CSS et le responsive design.
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.
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.
Navbar Flexbox
Tâche : Créez une navbar avec Flexbox : logo à gauche, liens à droite, hauteur fixe, sticky top 0, hover sur les liens.
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.
Grille de cartes CSS Grid
Tâche : Créez une grille de cartes auto-responsive avec repeat(auto-fill, minmax(260px, 1fr)).
Layout Grid avec template areas
Tâche : Créez un layout 3 zones (header, sidebar+main, footer) avec grid-template-areas.
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.
CSS Responsive Mobile First
Tâche : Écrivez du CSS mobile first avec 2 breakpoints (768px, 1024px). Images responsives. Dark mode avec prefers-color-scheme.
Position, z-index et animations
Tâche : Créez : header sticky, modal overlay (position fixed), animation fadeInUp (@keyframes) et loader spinner.
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.