J'essaie d'obtenir une image d'arrière-plan d'un élément HTML (corps, div, etc.) pour étirer toute sa largeur et sa hauteur.Comment étirer une image d'arrière-plan pour couvrir l'intégralité de l'élément HTML?
Ne pas avoir beaucoup de chance. Est-ce même possible ou dois-je le faire d'une autre manière en plus d'être une image de fond?
Mon actuel est css:
body {
background-position: left top;
background-image: url(_images/home.jpg);
background-repeat: no-repeat;
}
Merci à l'avance. Editer: Je ne tiens pas à maintenir le CSS dans la suggestion de Gabriel, donc je change la disposition de la page à la place. Mais cela semble être la meilleure réponse, donc je la marque comme telle.
Bien sûr, vous pouvez utiliser JavaScript pour le faire dynamiquement, mais ce serait probablement pire que les hacks CSS suggérés par le lien de gabriel1836. –
Pour conserver le format de l'image, vous devez utiliser "background-size: cover"; ou "background-size: contient;". J'ai construit un polyfill qui implémente ces valeurs dans IE8: http://github.com/louisremi/background-size-polyfill –