Note backgrounds are not inherited. Otherwise the <div> element would have an image background on top of the image defined for the <body> element
You can write:
html { background: url(xyz.gif) white no-repeat bottom left fixed}
p { background-color: #FF0 }
Useful if page is small as content of html element is the whole window