Affichage des images redimensionnées et recadrées avec CSS
Exigence : Afficher une image à partir d'une URL avec une largeur et une hauteur spécifiées , quel que soit son rapport hauteur/largeur d'origine. L'image doit être redimensionnée puis recadrée pour l'adapter aux dimensions souhaitées.
Solution : Combinez les propriétés img et background-image :
Exemple :
Considérons une image de dimensions 800x600 pixels que nous souhaitons afficher en 200x100 pixels.
HTML :
<div class="crop"> <img src="https://i.sstatic.net/wPh0S.jpg" alt="Donald Duck"> </div>
CSS :
.crop { width: 200px; height: 150px; overflow: hidden; } .crop img { width: 400px; height: 300px; margin: -75px 0 0 -100px; }
Explication :
Cette approche vous permet de redimensionner et de recadrer les images de manière dynamique, garantissant ils sont affichés dans la taille et le rapport hauteur/largeur souhaités sur différents 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!