Images d'arrière-plan évolutives : conserver les proportions
Dans la conception Web, définir une image d'arrière-plan qui s'adapte parfaitement aux dimensions de la page peut être un tâche délicate. Souvent, les développeurs rencontrent des problèmes d’étirement ou de recadrage disproportionné de l’image, ce qui entraîne des résultats indésirables. Cependant, CSS3 fournit une solution élégante à ce problème avec la propriété background-size.
La propriété background-size vous permet de spécifier la taille de votre image d'arrière-plan de différentes manières. Pour conserver les proportions de votre image tout en vous assurant qu'elle correspond aux dimensions de votre élément de corps, utilisez la valeur de couverture.
En définissant la taille d'arrière-plan sur couvrir, l'image sera automatiquement mise à l'échelle à la taille la plus petite possible qui soit complètement couvre la zone de positionnement en arrière-plan. Cela signifie que l'image remplira toujours toute la largeur de la page, tandis que sa hauteur s'ajuste pour conserver les proportions d'origine.
Par exemple, considérons le code suivant :
body { background-image: url(images/background.svg); background-size: cover; /* <------ */ background-repeat: no-repeat; background-position: center center; /* optional, center the image */ }
Ce CSS assurez-vous que l'image background.svg s'adapte à toute la largeur de la page, tandis que sa hauteur évolue en conséquence pour conserver ses proportions intactes.
Comprendre Contenir vs. Cover
En CSS3, il existe deux valeurs principales pour la propriété background-size : contain et cover. Bien que les deux valeurs conservent le rapport hauteur/largeur de l'image, elles se comportent différemment.
Un moyen utile de visualiser la différence entre contenir et couvrir est d'imaginer un rectangle représentant votre écran et un rectangle représentant votre image.
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!