嗨,我正在使用类似于下面的东西来获得屏幕中间的 div 位置:
<style type="text/css">
#mydiv {
position:absolute;
top: 50%;
left: 50%;
width:30em;
height:18em;
margin-top: -9em; /*set to a negative number 1/2 of your height*/
margin-left: -15em; /*set to a negative number 1/2 of your width*/
border: 1px solid #ccc;
background-color: #f3f3f3;
}
</style>
<div id="mydiv">Test Div</div>
然而,这样做的问题是,它将项目放置在页面的中间,而不是屏幕上。因此,如果页面有几个屏幕高,我在页面的顶部(部分的顶部显示在屏幕上) ,当我让 div 出现时,它甚至不在屏幕上。你必须向下滚动才能看到它。
谁能告诉我怎么让它出现在屏幕中间?