Une image mise en arrière-plan (background-image) ne s'étire pas, elle ne fait que se dupliquer.
Pour réaliser un arrière-plan étirable, il faut utiliser une image (balise img) et non un background en CSS. Voici une méthode…
Le principe général est de donner les dimensions 100% à l'image, qui occupera alors toute la place de son conteneur (div, cellule,…). Ensuite, pour pouvoir afficher un texte par dessus, il faut donner une position à ce texte (absolu ou relatif).
Attention : avec cette méthode, l'image risque d'être très déformée puisque les proportions (hauteur / largeur) ne sont pas respectées.Si vous voulez que les proportions soient gardées, il vous suffit de ne spécifier que la dimension qui devra s'élargir (width OU height)… l'autre dimension va s'adapter mais dans ce cas n'occupera plus 100% de l'espace.
Exemple d'un arrière plan sur le document entier (body)
1 2 3 4 5 6 7 8 9 10 11
| html, body {
margin:0;
padding:0;
height: 100%;
width: 100%;
}
#arriere{
/* l'image occupe toute la place du body */
width : 100%;
height: 100%;
} |
<img id="arriere" alt="" src="nomdelimage.jpg" />
Partager