Mettre une couleur ou une image de fond dans une page HTML

Published: 11 mai 2015

DMCA.com Protection Status

Pour mettre une couleur de fond dans une page HTML il suffit de procéder comme dans cet exemple (voir HTML Color Names pour les codes couleurs):

Couleur de fond dans une page HTML
Couleur de fond dans une page HTML

<!DOCTYPE html>
<head>
<style style="text/css">
body {
    background-color: #cccccc;
} 
</style> 
</head>
<html>
<body>

Hello World !

</body>
</html>

Pour mettre une image en fond:

Image de fond dans une page HTML
Image de fond dans une page HTML

<!DOCTYPE html>
<head>
<style style="text/css">
body {
background-image: url("MonImage.jpg");
} 
</style> 
</head>
<html>
<body>

Hello World !

</body>
</html>

Le problème ici est que l'image va se répéter ce qui ne va pas donner quelquechose de très jolie. Pour avoir une image centrée sur la page est qui s'adapte automatiquement aux dimensions de celle-ci il suffit d'ajouter les lignes suivantes:

Image responsive en background d'une page HTML
Image responsive en background d'une page HTML

<!DOCTYPE html>
<head>
<style style="text/css">
body {
background-image: url("MonImage.jpg");
background-repeat: no-repeat;
background-position: center center;
background-attachment: fixed; 
background-size: cover;     
} 
</style> 
</head>
<html>
<body>
Hello World !

</body>
</html>

Recherches associées

Image

of