Layering fields on top of each other in views
I find that the easiest and simplest solution is pure css. All you need to know, is the height of the box with text, then it's a simple matter of using margin-top: -?px; and creating a background with opacity. One option could be an image.