Flexbox : afficher des éléments sur plusieurs lignes
Dans flexbox, réaliser une mise en page avec plusieurs lignes peut être un défi. Prenons un scénario dans lequel huit éléments devraient être redimensionnés et alignés dynamiquement sur deux lignes, avec quatre éléments par ligne. Pour résoudre ce problème, quelques ajustements clés sont nécessaires.
Tout d'abord, assurez-vous que flex-wrap est configuré pour s'enrouler sur l'élément conteneur. Cela remplace le paramètre nowrap par défaut, permettant aux éléments de se diviser en plusieurs lignes.
Cependant, le principal obstacle réside dans la propriété flex-grow: 1 attribuée aux éléments flexibles. Bien que cette propriété distribue l'espace disponible proportionnellement, elle peut gêner l'emballage. Puisqu'il n'y a pas de contenu dans les éléments flexibles, ils seront réduits à une largeur nulle et resteront sur une seule ligne.
La solution consiste à spécifier une largeur pour les éléments. En appliquant flex : 1 0 21 % ;, les éléments :
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!