Maison > interface Web > tutoriel CSS > Comment empêcher les éléments flexibles de s'étirer dans Flexbox ?

Comment empêcher les éléments flexibles de s'étirer dans Flexbox ?

Mary-Kate Olsen
Libérer: 2024-11-17 08:40:03
original
715 Les gens l'ont consulté

How to Stop Flex Items from Stretching in Flexbox?

Empêcher les éléments flexibles de s'étirer

Lors de l'utilisation de la disposition Flexbox, il est possible que les éléments flexibles s'étirent et remplissent l'espace disponible dans leur conteneur. . Cependant, il existe des situations dans lesquelles vous souhaiterez peut-être éviter que cela ne se produise.

Pourquoi les éléments flexibles peuvent-ils s'étirer ?

Par défaut, les éléments flexibles s'étirent le long de l'axe principal. de leur conteneur, qui est généralement horizontal (ligne) ou vertical (colonne). En effet, la propriété flex est définie sur 1 par défaut, ce qui indique que l'élément doit être flexible et s'étendre pour remplir tout espace disponible.

Empêcher l'étirement de l'élément flexible

Pour empêcher un élément flexible de s'étirer, vous pouvez remplacer la valeur de flexion par défaut en la définissant sur 0. Cela entraînera le rétrécissement de l'élément pour l'adapter à son contenu, l'empêchant ainsi de prendre plus de place que nécessaire.

Exemple

Considérons l'exemple suivant :

div {
  display: flex;
  height: 200px;
  background: tan;
}
span {
  background: red;
}
Copier après la connexion
<div>
  <span>This is some text.</span>
</div>
Copier après la connexion

Dans cet exemple, l'élément flexible (span) s'étend jusqu'à remplir toute la hauteur de son récipient. Pour éviter cela, ajoutez le style suivant à l'élément div :

align-items: flex-start;
Copier après la connexion

Cela aligne les éléments flexibles au début de leur conteneur, les empêchant de s'étirer pour remplir toute la hauteur.

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