Maison > interface Web > tutoriel CSS > Comment obtenir un espacement de 1 px entre les éléments flexibles dans une galerie d'images ?

Comment obtenir un espacement de 1 px entre les éléments flexibles dans une galerie d'images ?

Susan Sarandon
Libérer: 2024-12-24 18:44:54
original
769 Les gens l'ont consulté

How to Achieve 1px Spacing Between Flex Items in an Image Gallery?

Comment ajuster l'espacement dans la galerie d'images pour les éléments flexibles avec des marges

Dans les mises en page Flexbox, les éléments avec des valeurs flexibles de « 0 0 25 % » ont une largeur fixe et ne rétrécissent pas ou ne grandissent pas. Pour ajouter de l'espace entre ces éléments tout en conservant une structure en forme de grille, des marges peuvent être appliquées. Cependant, appliquer une marge de 1 % entraîne des écarts qui peuvent être trop importants.

Pour obtenir une marge de 1 px, utilisez la valeur de flexion '1 0 22%'. Cela définit la base flexible à 22 %, garantissant qu'il n'y a que quatre éléments par ligne. La valeur flex-grow est définie sur 1, permettant aux éléments de croître et de remplir l'espace restant laissé par les marges. Cela crée un subtil écart de 1 px entre les éléments.

#foto-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 10px;
}

.foto {
  flex: 1 0 22%;
  min-height: 50px;
  margin: 1px;
  background-color: red;
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal