Pokud píšeš něco jako tohle :
<body background="xxx.png" width="" height="">
tak když opominu že atribut background je outdate, tak tag <body> nemá atributy width či height. Tudíž prohlížeč neví jak snimi naložit.EDIT: Jinak silně doporučuji chápat (x)HTML jako pouze kostru a CSS jako svaly na ní. Tudíž do (x)HTML definovat pouze prostor kde co jak a v CSS těm prostorům dát barvičky, pozadí apod.