Если у вас есть CSS во внешнем файле, то часто удобно отображать изображение, которое часто используется на сайте (например, изображение заголовка), в качестве фонового изображения, потому что тогда у вас есть возможность изменить изображение позже.
Например, скажем, у вас есть следующий HTML:
<div id="headerImage"></div>
... и CSS:
#headerImage {
width: 200px;
height: 100px;
background: url(Images/headerImage.png) no-repeat;
}
Через несколько дней вы меняете расположение изображения. Все, что вам нужно сделать, это обновить CSS:
#headerImage {
width: 200px;
height: 100px;
background: url(../resources/images/headerImage.png) no-repeat;
}
В противном случае вам придется обновлять src
атрибут соответствующего <img>
тега в каждом файле HTML (при условии, что вы не используете серверный язык сценариев или CMS для автоматизации процесса).
Также фоновые изображения полезны, если вы не хотите, чтобы пользователь мог сохранить изображение (хотя мне никогда не требовалось это делать).