CSS : mettre en forme le Web (école d'ingénieur) · Chapitre 8 · Application directe du cours
Grid ou Flexbox ?
Grid · niveau 1 (application)
Énoncé
Pour chacune de ces mises en page, choisir Grid ou Flexbox et justifier en une phrase :
- les cinq liens du menu de la Librairie ;
- la grille des couvertures du catalogue ;
- les étiquettes de rayons d'un livre (« Informatique », « Java », « Débutant »), de longueurs différentes ;
- un formulaire dont les étiquettes doivent toutes s'aligner dans une colonne ;
- un calendrier mensuel ;
- un bouton contenant une icône et un texte centrés verticalement.
Corrigé
- Flexbox : des liens de longueurs différentes, posés à la suite, qui passent à la ligne si besoin.
- Grid : des colonnes égales, des cartes alignées dans les deux directions, une dernière rangée qui reste dans ses colonnes.
- Flexbox (avec
flex-wrap: wrapetgap) : c'est la longueur de chaque étiquette qui décide de sa largeur. - Grid : les étiquettes de toutes les lignes doivent partager la même colonne ; c'est une contrainte en deux dimensions.
- Grid : sept colonnes fixées à l'avance, des semaines en rangées.
- Flexbox : deux éléments sur une ligne, centrés par
align-items: center(Grid conviendrait aussi, mais rien n'est en deux dimensions ici).
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.