Maison > interface Web > tutoriel CSS > le corps du texte

Pourquoi la définition d'une hauteur fixe sur un élément flexible n'affecte-t-elle pas sa taille ?

Barbara Streisand
Libérer: 2024-11-23 01:05:28
original
666 Les gens l'ont consulté

Why Doesn't Setting a Fixed Height on a Flex Item Affect Its Size?

Pour cet exemple, il suffit de manipuler cette ligne :

.flex-item {
    ... ;
    height: auto;
}
Copier après la connexion

Modifier sa valeur par :

.flex-item {
    ... ;
    height: 50px;
}
Copier après la connexion

Cette modification va ne change rien du tout. La hauteur sera toujours calculée automatiquement.

Pour que toutes les cellules soient carrées, lisez juste en dessous :

Voici une façon possible de rendre toutes les cellules carrées à l'aide de Flexbox.

  1. Pour contraindre le rapport hauteur/largeur, soit manuellement, soit en valeur absolue, définissez-le avec des pourcentages comme vous l'avez déjà fait.
  2. Réinitialisez ensuite les éléments liés à Flexbox hauteur/largeur sur ces cellules sur auto. Ceux-ci garantissent que les éléments ne sont pas redimensionnés pour s'adapter à la taille du conteneur lorsqu'elle change.
.flex-item {
  ... ;
  height: auto;
  width: auto;
  min-width: 50px; /* minimum width of 50px; adapt to your needs */ 
}
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