Si usted tiene tu CSS en un archivo externo, es a menudo conveniente para mostrar una imagen que se usa con frecuencia en todo el sitio (como una imagen de cabecera) como una imagen de fondo, porque entonces usted tiene la flexibilidad para cambiar la imagen más tarde.
Por ejemplo, supongamos que tenemos el siguiente código HTML:
<div id="headerImage"></div>
...y CSS:
#headerImage {
width: 200px;
height: 100px;
background: url(Images/headerImage.png) no-repeat;
}
Unos días más tarde, cambia la ubicación de la imagen. Todo lo que tienes que hacer es actualizar el CSS:
#headerImage {
width: 200px;
height: 100px;
background: url(../resources/images/headerImage.png) no-repeat;
}
De lo contrario, tendría que actualizar la src
atributo de la apropiada <img>
etiquetas en todos los archivos HTML (suponiendo que usted no está utilizando un lenguaje de comandos del servidor o de la CMS para automatizar el proceso).
También las imágenes de fondo son útiles si usted no desea que el usuario será capaz de guardar la imagen (aunque nunca los he necesitado para hacer esto).
Steve