Défi Flexbox
Fait partie de la section Style avec CSS du Journey HTML de Coddy. Leçon 49 sur 76.
Défi
FacileMaintenant que tu maîtrises les notions fondamentales de Flexbox, notamment display: flex;, flex-direction, justify-content et align-items, il est temps de mettre tes connaissances à l’épreuve avec un défi complet. Ce défi t’aidera à consolider ta compréhension de la façon d’utiliser ces propriétés ensemble pour créer des mises en page flexibles et responsives. Tu appliqueras ce que tu as appris sur chaque propriété afin de recréer un design spécifique.
On te fournit un document HTML contenant une division parente (<div>) qui contient quatre divisions enfants (<div>). Ta tâche consiste à utiliser les propriétés Flexbox que tu as apprises pour styliser ces éléments afin qu’ils correspondent au design présenté dans l’image ci-dessous :

Suis les étapes ci-dessous :
- Écris une règle CSS qui cible l’élément
<div>doté de la classecontainer. - Définis la propriété
displayde l’élément.containersurflexafin de le transformer en conteneur flex. - Définis la propriété
flex-directionde l’élément.containersurrow-reverseafin de disposer les éléments flex sur une ligne de droite à gauche. - Définis la propriété
justify-contentde l’élément.containersurspace-betweenafin de répartir uniformément les éléments flex en laissant de l’espace entre eux. - Définis la propriété
align-itemsde l’élément.containersurflex-endafin d’aligner les éléments flex à l’extrémité de l’axe transversal. - Écris des règles CSS pour styliser les éléments flex individuels (
item1,item2,item3,item4) avec différentes couleurs d’arrière-plan et tailles (en utilisant différents espacements internes), comme indiqué dans l’image.
Essayez vous-même
<html>
<head>
<title>Flex Box Challenge</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body>
<div class="container">
<div class="item1">Item 1</div>
<div class="item2">Item 2</div>
<div class="item3">Item 3</div>
<div class="item4">Item 4</div>
</div>
</body>
</html>Toutes les leçons de Style avec CSS
4Fondamentaux du texte
Couleur du texteFamille de policesTaille de policeGraisse de la policeAlignement du texteDécoration du texteDéfi récapitulatif n° 1Défi récapitulatif n° 27Modèle de boîte – Partie 1
Qu’est-ce que le modèle de boîte ?Espacement intérieurMargesBorduresLargeur et hauteurDéfi récapitulatif5Couleurs et arrière-plans
Couleur d’arrière-planCouleurs HEXCouleurs RGBTransparence avec RGBADéfi récapitulatif n° 18Modèle de boîte – Partie 2
Dimensionnement des boîtesRayon de bordureDébordementOmbre de boîteDéfi récapitulatifEntraînez-vous par vous-même : Playground Web