Adloun

CSS : mettre en forme le Web (école d'ingénieur) · Chapitre 7 · Exercice de TD

Le pied de page qui remonte

Flexbox · niveau 2

Énoncé

Sur la page « Contact » de la Librairie, très courte, le pied de page apparaît au milieu de l'écran. Écrire les règles qui le collent en bas de la fenêtre quand la page est courte, sans le rendre fixe. Pourquoi min-height et pas height ?

Corrigé


*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  margin: 0;
  font-family: system-ui, sans-serif;
}

.milieu {
  flex: 1;
  padding: 0 16px;
}

.haut,
.bas {
  padding: 16px;
  color: #fff;
  background: #1f3a68;
}

Le <body> devient une colonne d'au moins la hauteur de la fenêtre, et le <main> prend tout l'espace libre : le pied est poussé en bas (ordonnée 550 pour 50 pixels de haut dans une fenêtre de 600). Avec height: 100vh, une page longue serait coupée à la hauteur de la fenêtre et son contenu déborderait par-dessus le pied ; min-height laisse la page grandir.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →