Я использую нечто похожее на следующий код:
<div style="opacity:0.4; background-image:url(...);">
<div style="opacity:1.0;">
Text
</div>
</div>
Я ожидал, что это сделает фоном непрозрачность 0,4, а текст - 100% непрозрачности. Вместо этого они имеют непрозрачность 0,4.