У меня никогда не было проблем с background-image для любого типа браузера.
Если, конечно, вы не помещаете его как div без содержимого и не определяете ширину и высоту элемента ...
пример использования background / background-image
#body {background-image:url('mylovelybg.jpg');}
или длинной руки (для учета цвета и повторяющихся факторов
#body {background:url ('mylovelybg.jpg') repeat-x #fff;}