Maison >interface Web >tutoriel CSS >Pourquoi mes éléments Flex ne sont-ils pas regroupés sur plusieurs lignes ?
Problème :
Tentative d'afficher plusieurs rangées d'éléments carrés (3 par ligne) de hauteur égale, mais ils apparaissent tous sur le même line.
Considérations initiales :
Le paramètre par défaut pour un conteneur flexible est flex-wrap: nowrap, qui restreint les éléments flexibles à une seule ligne. Pour activer l'emballage, cette propriété doit être définie sur wrap.
Solution :
Ajouter flex-wrap: wrap au style du conteneur parent :
#list-wrapper { display: flex; flex-wrap: wrap; width: 100%; }
Assurez-vous que les dimensions des éléments flexibles sont définies (par exemple, largeur et hauteur) pour permettre au navigateur de calculer la disposition appropriée :
#list-wrapper div { width: 33.33%; } #list-wrapper div img { flex: 1; }
Remarques supplémentaires :
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!