Maison > interface Web > tutoriel CSS > Pourquoi la définition d'une hauteur fixe sur un élément flexible n'affecte-t-elle pas sa taille ?

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
781 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!

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