Про бэкграунд я не говорил. Я говорил про фон в человеческом понимании этого слова. Потому что картинка, подключенная в CSS как background: url(), размер менять не будет.
всего-то надо положить div на задний план, а в него картинку с height="100%" и width="100%" (в общем случае).
Этот вариант самый простой и самый надежный.
CGVictor
LebedevGroup для отображения PNG в IE использует фильтр AlphaImageLoader. У него есть некоторые особенности, описанные в MSDN.