Exécuter
❯
Exécuter le code
Ctrl+Alt+R
Sauvegarder le code
Ctrl+Alt+A
Changer d'orientation
Ctrl+Alt+O
Changer de thème
Ctrl+Alt+D
<!DOCTYPE html> <html> <head> <style> * { box-sizing: border-box; } div.gallery { afficher: flex; flex-wrap: wrap; justify-content: flex-start; } div.gallery-item { marge: 5px; bordure: 1px solide #ccc; largeur: calc(25% - 20px); } div.gallery-item:hover { bordure: 1px solide #777; } div.gallery-item img { largeur: 100%; hauteur: auto; } div.gallery-item div.desc { padding: 15px; text-align: center; } @media only screen and (max-width: 768px) { div.gallery-item { largeur: calc(50% - 20px); } } @media only screen and (max-width: 480px) { div.gallery-item { largeur: calc(100% - 20px); } } </style> </head> <body> <h2>Galerie d'images responsive</h2> <h4>Redimensionnez la fenêtre du navigateur pour voir l'effet !</h4> <div class="gallery"> <div class="gallery-item"> <a target="_blank" href="img_5terre.jpg"> <img src="img_5terre.jpg" alt="Cinque Terre" width="600" height="400"> </a> <div class="desc">Cinque Terre</div> </div> <div class="gallery-item"> <a target="_blank" href="img_forest.jpg"> <img src="img_forest.jpg" alt="Forest" width="600" height="400"> </a> <div class="desc">Forêt Verte</div> </div> <div class="gallery-item"> <a target="_blank" href="img_lights.jpg"> <img src="img_lights.jpg" alt="Northern Lights" width="600" height="400"> </a> <div class="desc">Lumières du Nord</div> </div> <div class="gallery-item"> <a target="_blank" href="img_mountains.jpg"> <img src="img_mountains.jpg" alt="Mountains" width="600" height="400"> </a> <div class="desc">Montagnes</div> </div> </div> <p>Ici, nous utilisons des requêtes média pour réorganiser les images sur différentes tailles d'écran :</p> <ul> <li>Si l'écran est plus large que 768px - afficher quatre images côte à côte</li> <li>Si l'écran est plus petit que 768px - afficher deux images côte à côte</li> <li>Si les écrans sont plus petits que 480px - empilez les images verticalement (100%)</li> </ul> <p><strong>Conseil :</strong>Vous en apprendrez davantage sur les media queries plus tard dans notre tutoriel CSS.</p> </body> </html>