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

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

Linda Hamilton
Libérer: 2024-11-19 12:25:03
original
999 Les gens l'ont consulté

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

Maintenir les proportions de l'image dans un div

Question :

Comment peut-on adapter parfaitement une image dans un div élément tout en préservant ses proportions, en garantissant qu'aucune partie de l'image n'est recadrée ou déformée ?

Réponse :

Pour y parvenir en utilisant CSS, utilisez les propriétés suivantes :

img {
  max-height: 100%;
  max-width: 100%;
}
Copier après la connexion
  1. max-height: 100%; : Définit la hauteur maximale de l'image à 100 % de son div conteneur. Cela garantit que l'image ne dépassera pas la hauteur du div.
  2. max-width : 100 %; : similaire à max-height, mais pour la largeur. Cela définit la largeur maximale de l'image à 100 % de son div conteneur.

Explication :

En combinant ces deux propriétés, l'image sera effectivement réduite pour s'adapter au div tout en conservant son rapport hauteur/largeur d'origine. L'image sera réduite proportionnellement, garantissant qu'aucune partie n'est recadrée ou déformée.

Remarques supplémentaires :

  1. Si vous souhaitez centrer l'image dans le div , ajoutez la propriété CSS suivante :
img {
  ...
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
Copier après la connexion
  1. Vous pouvez également utiliser la propriété object-fit pour obtenir des résultats similaires, même si elle n'est pas prise en charge dans tous les navigateurs.

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