Maison >interface Web >tutoriel CSS >Comment ajouter une marge de 1 px aux éléments flexibles avec « flex : 0 0 25 % » ?
Ajout d'une marge de 1 px aux éléments flexibles avec flex : 0 0 25 %
Lorsque vous travaillez avec des mises en page flexibles, il peut être souhaitable d'ajouter une petite marge, telle que 1px, pour fléchir les éléments. Cependant, flexbox n'autorise pas intrinsèquement les valeurs fractionnaires comme marges.
Pour les éléments flexibles définis à l'aide de flex : 0 0 25 %, l'ajout direct d'une marge de 1 px n'est pas possible. En effet, la base flexible est fixée à 25 %, ne laissant aucun espace disponible pour une marge.
Solution :
Pour obtenir une marge de 1 px dans ce scénario, exploiter la propriété flex-grow :
flex: 1 0 22%;
En réduisant la flex-base et en augmentant la flex-grow, l'élément aura la marge souhaitée tout en conservant ses proportions définies.
Exemple :
#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; }
<div>
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!