Maison > interface Web > tutoriel CSS > Comment puis-je conserver les proportions de l'image dans CSS Flexbox tout en autorisant une hauteur flexible ?

Comment puis-je conserver les proportions de l'image dans CSS Flexbox tout en autorisant une hauteur flexible ?

Patricia Arquette
Libérer: 2024-12-02 22:56:13
original
603 Les gens l'ont consulté

How Can I Preserve Image Aspect Ratio in CSS Flexbox While Allowing Flexible Height?

Préserver les proportions de l'image avec une hauteur flexible

Dans le modèle de boîte flexible CSS, les images s'étirent ou se rétrécissent souvent pour remplir la largeur de leur conteneur . Maintenir le rapport hauteur/largeur lors du réglage de la hauteur peut être un défi. Pour résoudre ce problème, explorons des solutions efficaces.

Une solution consiste à utiliser l'ajustement d'objet sur l'élément image :

object-fit: contain;
Copier après la connexion

Cette propriété demande au navigateur de contenir l'image dans l'espace désigné. tout en préservant ses proportions. Vous pouvez voir un exemple en direct sur http://jsfiddle.net/ykw3sfjd/.

Alternativement, des propriétés de flexion spécifiques peuvent être utilisées :

align-self: center;
flex: 0 0 auto;
Copier après la connexion

align-self garantit que l'image est verticale. centré dans l'élément parent, tandis que flex: 0 0 auto contrôle le comportement de croissance de l'image. Il empêche l'image de s'étirer pour remplir la hauteur disponible, lui permettant ainsi de conserver son rapport hauteur/largeur.

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