オーバーレイを作成しています。ページ全体を50%透明な黒でコーティングするdivがあります。別のdivは、画面の中央、垂直方向、水平方向に配置する必要があります。絶対に配置する必要があります。高さ/幅を知らずにこれを行う方法はありますか?画面の解像度に応じて変化します。高さと幅を知っているときは、絶対測位のセンタリング手法に精通しています(つまり、左:50%、マージン左:-150px、上:50%、マージントップ:-300px;)...しかし、繰り返しになりますが、高さ/幅を知らなくてもこれを行うことはできますか?コードは次のとおりです。
.hiddenBg {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: black;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
z-index: 10000;
/*display: none;*/
}
.hiddenBox {
position: absolute;
left: 50%;
margin-left: -200px;
top: 50%;
margin-top: -100px;
width: auto;
height: auto;
background-color: #FF7F00;
border: solid 10px white;
z-index: 10001;
text-align: center;
/*display: none;*/
}