Créer une galerie
Voici les étapes générales pour créer une galerie d’images sur un site web :
- Créer un nouveau fichier HTML pour votre galerie d’images. Vous pouvez le nommer quelque chose comme “gallery.html”.
- Ajouter la structure HTML à votre fichier. Cela inclut généralement la section head avec un titre et toutes les feuilles de style CSS nécessaires, ainsi que la section body dans laquelle vous ajouterez la galerie réelle.
- Créez un conteneur pour votre galerie en utilisant une balise
<div>
. Donnez-lui un ID ou une classe pour que vous puissiez le styler plus tard. - À l’intérieur du conteneur, ajoutez des éléments d’images individuels en utilisant la balise
<img>
. Vous pouvez définir l’attribut source sur le chemin ou l’URL du fichier image, et ajouter du texte alternatif ou des légendes au besoin. - Stylez votre galerie avec CSS. Vous pouvez utiliser des propriétés comme display, width, height, margin, padding et border pour contrôler la disposition et l’apparence de votre galerie.
Voici un exemple de code pour créer une galerie d’images simple :
<!DOCTYPE html>
<html>
<head>
<title>My Image Gallery</title>
<style>
.gallery {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.gallery img {
width: 300px;
height: 200px;
margin: 10px;
object-fit: cover;
border: 2px solid black;
}
</style>
</head>
<body>
<div class="gallery">
<img src="image1.jpg" alt="Image 1">
<img src="image2.jpg" alt="Image 2">
<img src="image3.jpg" alt="Image 3">
<img src="image4.jpg" alt="Image 4">
<img src="image5.jpg" alt="Image 5">
<img src="image6.jpg" alt="Image 6">
</div>
</body>
</html>
Dans cet exemple, le conteneur de la galerie a une classe “gallery” et est stylé en utilisant flexbox pour disposer les images en grille. Chaque image a une largeur de 300px, une hauteur de 200px, une marge de 10px et une bordure de 2px solid black. La propriété object-fit est utilisée pour s’assurer que les images conservent leur rapport largeur/hauteur même si elles ne sont pas de la même taille.
Vous pouvez personnaliser ce code pour correspondre à vos besoins et préférences de design spécifiques.