Lo del enlace ya te lo respondió Carlangueitor
Lo de la imagen, suponiendo que entendí lo que quieres hacer:
Para poner texto sobre una imagen debes colocar la imagen como background del DIV por medio de CSS y dentro del DIV, en el código HTML, colocas tu texto normalmente dentro de <p></p>
Algo así...
Código HTML:
<div id="loquesea">
<p>Bla, bla, bla, bla</p>
</div>
En la CSS
Código HTML:
#loquesea {
background: url(ruta/imagen.tipo);
}
Espero te ayude!