Assign opacity 1.0 to the child recursively with:
div > div { opacity: 1.0 }
Example:
div.x { opacity: 0.5 }_x000D_
div.x > div.x { opacity: 1.0 }
_x000D_
<div style="background-color: #f00; padding:20px;">_x000D_
<div style="background-color: #0f0; padding:20px;">_x000D_
<div style="background-color: #00f; padding:20px;">_x000D_
<div style="background-color: #000; padding:20px; color:#fff">_x000D_
Example Text - No opacity definition_x000D_
</div>_x000D_
</div> _x000D_
</div>_x000D_
</div>_x000D_
<div style="opacity:0.5; background-color: #f00; padding:20px;">_x000D_
<div style="opacity:0.5; background-color: #0f0; padding:20px;">_x000D_
<div style="opacity:0.5; background-color: #00f; padding:20px;">_x000D_
<div style="opacity:0.5; background-color: #000; padding:20px; color:#fff">_x000D_
Example Text - 50% opacity inherited_x000D_
</div>_x000D_
</div> _x000D_
</div>_x000D_
</div>_x000D_
<div class="x" style="background-color: #f00; padding:20px;">_x000D_
<div class="x" style="background-color: #0f0; padding:20px;">_x000D_
<div class="x" style="background-color: #00f; padding:20px;">_x000D_
<div class="x" style="background-color: #000; padding:20px; color:#fff">_x000D_
Example Text - 50% opacity not inherited_x000D_
</div>_x000D_
</div> _x000D_
</div>_x000D_
</div>_x000D_
<div style="opacity: 0.5; background-color: #000; padding:20px; color:#fff">_x000D_
Example Text - 50% opacity_x000D_
</div>
_x000D_