Maison >interface Web >tutoriel CSS >Comment puis-je forcer les éléments Flexbox sur deux lignes spécifiques ?
Dans Flexbox, vous pouvez facilement répartir les éléments sur plusieurs lignes en définissant flex-wrap : wrap sur le conteneur. Cependant, pour forcer des éléments dans des lignes spécifiques, vous devez contrôler la taille et l'espacement des éléments.
Dans le code fourni, vous avez huit éléments avec flex -grow : 1, ce qui signifie que chaque élément essaiera d'occuper autant d'espace disponible que possible. Cela peut gêner la disposition souhaitée sur deux lignes.
Pour créer deux lignes de quatre éléments chacune, vous devez définir une largeur fixe pour les éléments enfants. Modifiez les styles enfants comme suit :
.child { flex: 1 0 21%; /* Adjust the percentage as needed */ }
flex : 1 0 21 % :
Avec les largeurs d'emballage flexible et d'élément défini, vos articles s'aligneront désormais parfaitement sur deux rangées de quatre.
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!