The old-fashioned way to set a page background image is to set the bgsrc attribute of the body tag, like this:
<body bgsrc="background.png">
Body of page goes here
</body>
The trouble is that if the page goes on long enough, or is wide enough, the image background.png will be repeated ("tiled") throughout the page. If you do not want this to happen, you will need to take a more modern approach, using styles rather than the bgsrc attribute:
<body style="background-image: url(background.png);
background-position: center;
background-repeat: no-repeat;
background-attachment: fixed;">
Body of page goes here
</body>
Styles provide more precise control and are the preferred method in modern browsers. One can also do this even more elegantly using a style sheet separate from the page.