Zweite Möglichkeit wäre:
<div>
<img/>
<div>Text</div>
</div>Hier arbeitest du mit CSS: position: und z-index. Da kannste den Text schön über das Bild verschieben... was du magst.
Wozu z-index? als nachfolgendes Element ist das <div />-Element sowieso über seinem vorausgehenden Geschwisterelement.