Standartlara göre bu doğru bir kullanım değil. Footer'ı durum çubuğundan ayırmak istiyorsanız ayırmak istediğiniz etikete stil vermeniz daha doğru olacaktır. Diyelim ki;
<div id="footer">Bu kısım tabana yapışık</div>
<style>
#footer {
margin-bottom: 25px;
}
</style>
şeklinde kullanırsanız footerın altına 25px kadar bir uzaklık bırakacaktır.
"background css ile değil image ile verildiğinden öyle oluyor"
dolayısıyla o kod işe yaramıyor.
ayrıca standartlara göre yanlış bir kullanım yok. tabii ben de dahil arayüz kodlaması yapanlar bu şekilde kullanmayı tercih etmez o ayrı, ama bu arayüz kodlaması sıfırdan yapılamayacağına göre mecbur.