Si vous avez votre code CSS dans un fichier externe, alors il est souvent plus pratique d'afficher une image qui est fréquemment utilisé à travers le site (comme une image d'en-tête) comme une image de fond, parce que vous avez la possibilité de modifier l'image plus tard.
Par exemple, disons que vous avez le code HTML suivant:
<div id="headerImage"></div>
...et CSS:
#headerImage {
width: 200px;
height: 100px;
background: url(Images/headerImage.png) no-repeat;
}
Quelques jours plus tard, vous modifiez l'emplacement de l'image. Tout ce que vous avez à faire est de mettre à jour le fichier CSS:
#headerImage {
width: 200px;
height: 100px;
background: url(../resources/images/headerImage.png) no-repeat;
}
Sinon, vous auriez à mettre à jour l' src
de l'attribut approprié <img>
balise dans chaque fichier HTML (en supposant que vous n'êtes pas à l'aide d'un script côté serveur de la langue ou de la CMS pour automatiser le processus).
Aussi les images de fond sont utiles si vous ne voulez pas que l'utilisateur puisse enregistrer l'image (bien que je n'ai pas besoin de le faire).
Steve