If you only want the background of your div semi-transparent, not any text and elements inside it, you can simply set a background-color to a transparent-one (i.e. with alpha < 1).
One example is at our website, a minimized example here:
Transparency test
normal text
nontransparent
normal text