Sobre opacity.
Si no quieres/puedes asumir la herencia, tienes, entre otras, dos opciones:
--> simularlo en base al posicionamiento como se comenta en el #4 del enlace anterior.
--> Utilizar el valor de css3 RGBA para background:
rgba + css
Un saludo