Maison > interface Web > tutoriel CSS > Comment puis-je obtenir l'effet « taille d'arrière-plan : couverture » et « taille d'arrière-plan : contenir » sur les images à l'aide de HTML et CSS ?

Comment puis-je obtenir l'effet « taille d'arrière-plan : couverture » et « taille d'arrière-plan : contenir » sur les images à l'aide de HTML et CSS ?

Linda Hamilton
Libérer: 2024-12-28 07:16:35
original
802 Les gens l'ont consulté

How Can I Achieve the

Affichage des images avec des propriétés équivalentes à "background-size: cover" et "background-size: contain"

Votre préoccupation vient du désir d'afficher des images dans des documents HTML avec les mêmes propriétés que la propriété CSS "background-size: cover" pour les images d'arrière-plan. Vous avez expérimenté les styles « largeur : 100 % » et « largeur : auto » pour les images dans les éléments div, mais vous avez rencontré des limitations de réactivité et des comportements indésirables en raison des variations de taille d'écran.

Solution n° 1 : Propriété object-fit (Support limité du navigateur)

La propriété "object-fit" est conçue spécifiquement à cet effet. En définissant "object-fit: cover;" sur l'élément img, vous pouvez obtenir le comportement souhaité, en faisant en sorte que l'image remplisse l'espace disponible tout en conservant ses proportions. Cependant, il est important de noter que cette propriété n'est pas prise en charge par Internet Explorer.

Exemple :

body {
  margin: 0;
}
img {
  display: block;
  width: 100vw;
  height: 100vh;
  object-fit: cover; /* or object-fit: contain; */
}
Copier après la connexion
<img src="https://loremflickr.com/1500/1000" alt="A random image from Flickr" />
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!

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