Una pequeña variación a lo que te dice raulmmmm, sin usar posición absoluta en el resto de elementos sino relativa y sin z-index:
Cita: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Foto elastica</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
#caja{
width: 98%;
height: 98%;
position: absolute;
}
#caja img {width: 100%;
height: 100%;
}
.texto {color: #f00;
position: relative;
}
</style>
</head>
<body>
<div id="caja"><img src="fondo.jpg" /></div>
<div class="texto">Dentro se pueden poner cosas sin problema.<br/>
Siempre todo colocado en posición relativa o absoluta.</div>
</body>
</html>
En cualquier caso, no sé qué imagen piensas usar, pero ten en cuenta que siempre se te va a deformar al cambiar el tamaño de la ventana, como en el ejemplo.
http://www.araudi.net/foto_elastica.html
Mikel.