Maison > interface Web > tutoriel CSS > Pourquoi mes éléments Flex ne sont-ils pas regroupés sur plusieurs lignes ?

Pourquoi mes éléments Flex ne sont-ils pas regroupés sur plusieurs lignes ?

Linda Hamilton
Libérer: 2024-12-24 00:09:10
original
684 Les gens l'ont consulté

Why Aren't My Flex Items Wrapping to Multiple Rows?

Éléments flexibles non emballés : résolution des problèmes d'alignement

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 :

  1. Ajouter flex-wrap: wrap au style du conteneur parent :

    #list-wrapper {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
    }
    Copier après la connexion
  2. 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;
    }
    Copier après la connexion

Remarques supplémentaires :

  • Les éléments flexibles sont empilés en rangée -wise par défaut, en commençant par le coin supérieur gauche. Pour modifier ce comportement, envisagez d'utiliser flex-direction.
  • Le navigateur calcule automatiquement la taille et l'alignement des éléments flexibles, en fonction de l'espace disponible et des propriétés flexibles spécifiées.
  • Pour des mises en page plus avancées. , des propriétés flex supplémentaires (par exemple, justification-content, align-content) peuvent être utilisées pour affiner le positionnement des éléments flexibles dans le conteneur.

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