Maison > interface Web > tutoriel CSS > Comment puis-je créer une grille CSS de carrés parfaits à l'aide de Flexbox ?

Comment puis-je créer une grille CSS de carrés parfaits à l'aide de Flexbox ?

Mary-Kate Olsen
Libérer: 2024-12-01 05:25:15
original
519 Les gens l'ont consulté

How Can I Create a CSS Grid of Perfect Squares Using Flexbox?

Grille CSS de carrés à l'aide de Flexbox

Dans l'extrait de code fourni, vous avez créé une grille de carrés à l'aide de Flexbox. Cependant, ils ne sont pas de forme carrée et leur hauteur change également lorsque la hauteur de la fenêtre d'affichage change.

Pour obtenir la mise en page souhaitée, vous devez appliquer une propriété CSS nommée aspect-ratio à chacun des éléments carrés. La propriété de rapport d'aspect oblige l'élément à conserver un rapport largeur/hauteur spécifique. Dans votre cas, vous voulez que vos carrés soient carrés, vous devez donc définir le rapport hauteur/largeur sur 1 / 1.

Voici à quoi ressemblerait votre code mis à jour :

.flex-item {
  aspect-ratio: 1 / 1;
  /* Rest of your styles here */
}
Copier après la connexion

Par en définissant la propriété de rapport d'aspect, vos carrés conserveront toujours une forme carrée, quelle que soit la largeur ou la hauteur de la fenêtre.

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