Durée : entre 3h et 7h

La maquette desktop

La maquette Mobile

La maquette Mobile avec Navigation dépliée

Ce que l’on va construire

Ce chapitre est l’exercice de synthèse de tout ce que vous avez appris depuis le début du cours. Il n’y a plus d’étapes détaillées cette fois : c’est à vous de construire la page en autonomie, en mobilisant les briques déjà vues (structure sémantique, Flexbox, variables CSS, formulaire, tableau, iframe, bibliothèque externe, menu burger, etc.).

En vous référant aux 3 maquettes fournies en en-tête du présent chapitre (desktop, mobile, et mobile avec navigation dépliée), veuillez intégrer cette maquette.

La page est un catalogue vivant : chaque section se nomme et se définit elle-même avant de démontrer concrètement la technique qu’elle illustre (Hero Section, Cards, Slider, vidéo intégrée, carte intégrée, tableau, formulaire…).


Besoin d’un coup de pouce ?

Si vous ne savez pas comment commencer, voici un squelette HTML de départ, avec uniquement la structure des sections dans l’ordre attendu — à vous de le compléter avec les classes, le contenu et le CSS nécessaires.


La correction, section par section

Plutôt qu’un seul gros bloc de correction, chaque section a la sienne : si vous êtes bloqué sur un seul point précis, inutile de tout regarder — ouvrez uniquement la correction qui vous concerne.

Attention : pour fonctionner, chaque section a besoin, en plus de son propre code, du CSS commun ci-dessous (variables, reset, styles génériques) — à copier une seule fois dans votre fichier, quelle que soit la section sur laquelle vous travaillez. Certaines sections (menu burger, slider) ont aussi besoin du JS commun, plus bas.

CSS commun (nécessaire pour toutes les sections)

JS commun (nécessaire pour le menu burger et le slider)


Les 11 corrections, section par section

Header (logo, nav par ancres, menu burger)

Hero Section (full viewport, chapitre 650)

Hero Section secondaire (texte + image)

Cards (3 cards en Flexbox)

Bandeau image en arrière-plan (chapitre 150)

Slider (bibliothèque externe Splide, chapitre 810)

Vidéo intégrée (iframe responsive, chapitre 90)

Carte intégrée (iframe Google Maps, chapitre 95)

Tableau (chapitre 600)

Formulaire (chapitre 595)

Footer + bouton retour en haut (chapitre 135)

A n’utilisez qu’en extrême recours :



Le chapitre 1000 propose une correction découpée en 11 parties, section par section. Si vous préférez comparer votre travail avec la page complète assemblée (HTML, CSS et JavaScript réunis dans un seul fichier), la voici ci-dessous.