Nếu bạn có CSS của mình trong một tệp bên ngoài, thì sẽ rất thuận tiện để hiển thị một hình ảnh được sử dụng thường xuyên trên trang web (chẳng hạn như hình ảnh tiêu đề) làm hình nền, vì sau đó bạn có thể linh hoạt thay đổi hình ảnh sau này.
Ví dụ: giả sử bạn có HTML sau:
<div id="headerImage"></div>
... và CSS:
#headerImage {
width: 200px;
height: 100px;
background: url(Images/headerImage.png) no-repeat;
}
Vài ngày sau, bạn thay đổi vị trí của hình ảnh. Tất cả bạn phải làm là cập nhật CSS:
#headerImage {
width: 200px;
height: 100px;
background: url(../resources/images/headerImage.png) no-repeat;
}
Mặt khác, bạn phải cập nhật src
thuộc tính của <img>
thẻ thích hợp trong mọi tệp HTML (giả sử bạn không sử dụng ngôn ngữ kịch bản phía máy chủ hoặc CMS để tự động hóa quy trình).
Ngoài ra hình ảnh nền cũng hữu ích nếu bạn không muốn người dùng có thể lưu hình ảnh (mặc dù tôi chưa bao giờ cần phải làm điều này).