Maison >interface Web >tutoriel CSS >Comment ajuster une image dans une division tout en préservant les proportions ?

Comment ajuster une image dans une division tout en préservant les proportions ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-10 12:11:02408parcourir

How to Fit an Image Within a Div While Preserving Aspect Ratio?

Préserver les proportions lors de l'ajustement d'une image dans une division

Lorsque vous travaillez avec des conceptions Web, une tâche courante consiste à ajuster une image dans un div tout en conservant ses proportions. Cela garantit que l'image ne sera pas déformée et conservera ses proportions souhaitées. Pour y parvenir en HTML et CSS, nous pouvons utiliser le code suivant :

.my-div {
   width: 48px;
   height: 48px;
   overflow: hidden;
}

.my-img {
   max-height: 100%;
   max-width: 100%;
}

À l'intérieur du CSS, nous définissons une classe pour le div (my-div) avec une largeur et une hauteur fixes. La propriété overflow est définie sur masqué pour masquer tout contenu d'image qui dépasse les limites du div.

Au sein du div, une classe d'image (my-img) est définie. L'astuce ici consiste à définir à la fois la hauteur maximale et la largeur maximale à 100 %. Cela permet à l'image d'occuper pleinement l'espace au sein du div tout en adhérant à son propre rapport hauteur/largeur. Sans ces règles, l'image s'étirerait ou s'écraserait pour s'adapter aux dimensions du div, ce qui entraînerait une distorsion.

En implémentant ce code, vous pouvez réussir à adapter une image dans un div tout en préservant ses proportions. Cette technique est particulièrement utile pour garantir un affichage d'image réactif sur différentes tailles d'écran et appareils.

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:
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