Text Blocks Over Image | CSS-Tricks: "Putting the image in as a background image of the wrapping div would be easier, but in this scenario I see the images as content, and thus belongs in the HTML. We'll use that wrapping div as a container for absolute positioning.
"
'via Blog this'