我使用绝对内部相对定位来定位确认框。由于页面包含很多内容,因此页面的高度非常大。ConfirmBox 位于页面中心,但不在屏幕中心。由于可以通过网页上的多个链接在多个点打开确认框,因此需要将确认框定位在屏幕中心(而不是页面中心)。我怎样才能做到这一点?
CSS
#confirmBox {
background:#fff;
border:1px solid #80686f;
border-radius:5px;
-webkit-box-shadow: 0 8px 6px -6px #766A65;
-moz-box-shadow:0 8px 6px -6px #766A65;
box-shadow: 0 8px 6px -6px #766A65;
font-size:15px;
height:217px;
position:absolute;
text-align:center;
z-index:109;
width:400px;
top:50%;
left:50%;
margin-top:-108px;
margin-left:-200px;
}
HTML
<div style="position:relative">
<div id="confirmBox">
</div>
</div>