Revisa este código, debería funcionar
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> /*<![CDATA[*/
div#opaca {
position: fixed;
width: 100%;
height:100%;
background-color: #000;
color: #FFF;
top:0px;
left:0px;
text-align: center;
padding-top: 200px;
z-index: 998;
overflow:hidden;
filter:alpha(opacity=95);
-moz-opacity:0.95;
-khtml-opacity:0.95;
opacity: 0.95;
font-size: 1.1em;
}
.prueba {
color: #FFF;
}
h1.atras {
margin-left: 300px;
margin-top: 300px;
font-size: 4em;
}
div#scroll{
width: 200px;
height: 1000px;
border: double 5px #000;
}
div#popup {
width: 500px;
height: 300px;
border: solid 2px #65B614;
margin: 0 auto;
z-index: 999;
position: relative;
}
/*]]>*/
<div id="opaca"><!-- capa pantalla completa --> <div id="popup"><h1 class="prueba">Texto de Prueba
<br />el popup
</h1></div>
<h1 class="atras">Texto tras la capa
</h1> Div de 1000 px de alto para generar scroll
Demo:
http://foros.emprear.com/css/capa_opaca.html
Saludos