allora... hai diversi modi per fare questo...
nell'esempio che segue c'è un contenitore (div) per l'immagine che usiamo come sfondo:
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nuova pagina 1</title>
<style>
body {margin: 0 0 0 0}
#sfondo {width:100%; height:100%;}
</style>
</head>
<body>
<div id="sfondo">
[img]../Immagini/beach.jpg[/img]</div>
</body>
</html>
in quest'altro c'è solo l'immagine senza contenitore
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nuova pagina 1</title>
<style>
body {margin: 0 0 0 0}
</style>
</head>
<body>
[img]../Immagini/beach.jpg[/img]
</body>
</html>
in questo hai: una immagine che riempie il "body" e, sovrapposto, in div (dove ho messo il testo) che puoi riepire a tuo piacimento
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nuova pagina 1</title>
<style>
body {margin: 0 0 0 0}
#contenuti {position: absolute; top:0; left: 0; width:100%; height:100%;}
</style>
</head>
<body>
[img]../Immagini/beach.jpg[/img]
<div id="contenuti">testo ancora da formattare e tutto il resto :)</div>
</body>
</html>
ricorda di utilizzare il doctype: quello che ti ho scritto è il minino che devi dichiarare
(serve per far capire al browser che linguaggio applicare per l'interpretazione dei contenuti della pagina).
per capire meglio il tutto ti rimando qui:
http://www.w3schools.com/
http://www.w3schools.com/css/