Comment créer : Grille d'images responsive
- Page précédente Lumière de boîte
- Page suivante Grille d'images
Apprenez à créer une grille d'images responsive.
Grille d'images responsive
Apprenez à créer une galerie d'images responsive qui peut passer d'une vue de quatre images à deux images ou d'une image pleine largeur :
Créez une grille d'images
Première étape - Ajoutez HTML :
<div class="row"> <div class="column"> <img src="wedding.jpg"> <img src="rocks.jpg"> <img src="falls2.jpg"> <img src="paris.jpg"> <img src="nature.jpg"> <img src="mist.jpg"> <img src="paris.jpg"> </div> <div class="column"> <img src="underwater.jpg"> <img src="ocean.jpg"> <img src="wedding.jpg"> <img src="mountainskies.jpg"> <img src="rocks.jpg"> <img src="underwater.jpg"> </div> <div class="column"> <img src="wedding.jpg"> <img src="rocks.jpg"> <img src="falls2.jpg"> <img src="paris.jpg"> <img src="nature.jpg"> <img src="mist.jpg"> <img src="paris.jpg"> </div> <div class="column"> <img src="underwater.jpg"> <img src="ocean.jpg"> <img src="wedding.jpg"> <img src="mountainskies.jpg"> <img src="rocks.jpg"> <img src="underwater.jpg"> </div> </div>
Deuxième étape - Ajoutez CSS :
Créez un agencement responsive avec CSS Flexbox :
.row { display: flex; flex-wrap: wrap; padding: 0 4px; } /* Créez quatre colonnes alignées côte à côte */ .column { flex: 25%; max-width: 25%; padding: 0 4px; } .column img { margin-top: 8px; vertical-align: middle; width: 100%; } /* Réponse aux écrans - Créez un agencement de deux colonnes plutôt qu'un agencement de quatre colonnes */ @media screen and (max-width: 800px) { .column { flex: 50%; max-width: 50%; } } /* Réponse aux écrans - Faites glisser deux colonnes l'une sur l'autre plutôt que côte à côte */ @media screen and (max-width: 600px) { .column { flex: 100%; max-width: 100%; } }
Pages liées
Tutoriel :Flexbox CSS
Tutoriel :Comment créer une grille d'images
- Page précédente Lumière de boîte
- Page suivante Grille d'images