Maison > interface Web > tutoriel CSS > Comment puis-je remplir proportionnellement une division avec une image tout en conservant les proportions ?

Comment puis-je remplir proportionnellement une division avec une image tout en conservant les proportions ?

Linda Hamilton
Libérer: 2024-11-19 02:55:02
original
323 Les gens l'ont consulté

How Can I Proportionally Fill a Div with an Image While Maintaining Aspect Ratio?

Remplir un div avec une image proportionnellement

Dans ce fil de discussion, un utilisateur cherche à remplir un div avec une image tout en conservant les proportions , quelle que soit l’orientation de l’image. Le div a un débordement masqué, ce qui permet un recadrage potentiel de l'image.

Pour résoudre ce problème, il est recommandé de supprimer les attributs de largeur et de hauteur de l'image afin de préserver son rapport hauteur/largeur naturel. Flexbox peut ensuite être utilisé pour centrer l'image dans le div.

Voici un extrait de code CSS pour y parvenir :

.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}
Copier après la connexion

Et un exemple HTML correspondant :

<div class="fill">
    <img src="https://picsum.photos/id/237/320/240" alt="" />
</div>
Copier après la connexion

Cette solution utilise flexbox pour centrer l'image et garantir qu'elle remplit le div, en préservant ses proportions.

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