recordar
Just One of Those Weird Things About CSS: Background on <body>
Una situación con el que me he topado muchas veces, en CSS-Tricks la respuesta:
In the absence of a background on the html element, the body background will cover the page. If there is a background on the html element, the body background behaves just like any other element.
Publicado el por José Leiva