嗨,我正在使用类似于以下内容的方法来将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出现时位于页面的顶部(该部分的顶部显示在屏幕上),则它甚至不在屏幕上。您必须向下滚动才能查看。
有人可以告诉我您如何将其显示在屏幕中间吗?
<br />
在尝试将其推下之前。也许尝试检查代码的其余部分,以查看是否存在覆盖DIV值的内容或导致DIV导致这些问题的内容。