Couche transparente de texte sur une image

J'ai le balisage suivant:

<div class="photo" style="float: left; margin: 2px;">
    <a href="#">
        <img src="images/image.jpg" alt="My Image" height="240" width="240" />
    </a>
</div>

Comment puis-je créer un calque en haut de l'image où je peux écrire un texte? La couche doit avoir de la transparence, être aligné en bas et ayant une taille de 240x60?

Merci!

Est-ce que vous avez besoin : jsfiddle.net/EgLKV/357 ?

OriginalL'auteur Lorenzo | 2013-03-07