Maison > interface Web > tutoriel CSS > Comment empêcher les éléments Flexbox de s'étirer pour remplir l'espace disponible ?

Comment empêcher les éléments Flexbox de s'étirer pour remplir l'espace disponible ?

Susan Sarandon
Libérer: 2024-11-29 15:28:10
original
729 Les gens l'ont consulté

How to Prevent Flexbox Items from Stretching to Fill Available Space?

É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 :

  1. 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
  1. 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!

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