Maison > interface Web > tutoriel CSS > Comment obtenir une marge précise de 1 px sur les articles Flex avec « flex : 0 0 25 % » ?

Comment obtenir une marge précise de 1 px sur les articles Flex avec « flex : 0 0 25 % » ?

Mary-Kate Olsen
Libérer: 2024-12-26 18:35:10
original
501 Les gens l'ont consulté

How to Achieve a Precise 1px Margin on Flex Items with `flex: 0 0 25%`?

Énigme de la marge Flexbox : ajout d'une marge précise de 1 px aux éléments flexibles avec flex : 0 0 25 %

Lors de l'expérimentation avec flexbox mises en page, vous pouvez rencontrer des scénarios dans lesquels l'application d'une marge de 1 px aux éléments flexibles définis sur « flex : 0 0 25 % » s'avère difficile, car 1 % crée un espacement excessif. Pour résoudre ce problème, envisagez l'approche suivante :

Dans l'extrait CSS fourni, la classe 'foto' a 'flex: 0 0 25%'. Pour obtenir une marge de 1 px, vous pouvez modifier ce paramètre en « flex : 1 0 22 % ». Cela allouera 22 % à la base flexible des éléments, garantissant quatre éléments par ligne. Flex-grow est défini sur 1, ce qui entraîne l'expansion des éléments et la consommation de l'espace de marge restant.


 display : flex;<br> flex-wrap: wrap;<br> justifier-content: espace-autour;<br> margin: 10px;<br>}</p><p>/<em> Marges mises à jour pour un espacement de 1px </em>/<br>.foto {<br> flex : 1 0 22%;<br> min-height : 50px ; <br> marge : 1px ;<br> couleur de fond : rouge;<br>}

 <div class="foto foto1">1</div><br> <div> <div class="foto foto3" >3</div><br> <div> <div class="photo foto5">5</div><br> <div> <div class="foto foto7">7</div><br> <div> <div class="foto foto9"> 9</div><br> <div> <div class="photo foto2">2</div><br> <div></div>

Avec ce réglage, chaque L'élément « photo » conservera la largeur souhaitée de 22 %, tout en gagnant une marge nette de 1 px. Cette solution répond efficacement à la situation et offre un meilleur contrôle sur la disposition de votre flexbox.

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