Élargissement des éléments Flexbox : solution et considérations
Dans une disposition Flexbox, il est possible que les éléments flexibles s'étirent pour remplir l'espace disponible, même lorsque leur propre contenu est très important. plus petit. Cela peut poser un problème dans certaines situations.
Cause première de l'étirement de l'article
Dans l'exemple fourni, la valeur l'élément s'étend jusqu'à la hauteur de son conteneur flexible, , à cause du CSS suivant :
div {
display: flex;
height: 200px;
}
Copier après la connexion
Cela définit l'élément
en tant que conteneur flexible et définit sa hauteur à 200 px. Depuis le
L'élément est le seul élément flexible, il est automatiquement étiré pour remplir tout l'espace disponible.
Empêcher l'étirement d'un élément
Il existe deux manières principales d'empêcher les éléments flexibles de s'étirer :
-
Définissez la propriété align-items : Définir align-items sur flex-start alignera tous les éléments flexibles sur le haut du conteneur, quelle que soit la taille de leur contenu. Cela garantit qu'aucun élément ne s'étirera verticalement.
div {
display: flex;
height: 200px;
align-items: flex-start;
}
Copier après la connexion
-
Utilisez la propriété flex : La propriété flex peut être utilisée pour contrôler la flexibilité d'éléments flexibles individuels. Par défaut, tous les éléments flexibles ont une valeur flex de 1, ce qui signifie qu'ils s'étireront pour remplir tout espace disponible. Pour empêcher un élément de s'étirer, définissez sa valeur de flexion sur un nombre inférieur, tel que 0.
span {
flex: 0;
}
Copier après la connexion
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!
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