最佳答案
我在我的页面有一个按钮,当点击显示一个 div
(弹出式样)在我的屏幕中间。
我使用以下 CSS 将 div
定位在屏幕中间:
.PopupPanel
{
border: solid 1px black;
position: absolute;
left: 50%;
top: 50%;
background-color: white;
z-index: 100;
height: 400px;
margin-top: -200px;
width: 600px;
margin-left: -300px;
}
只要页面不向下滚动,这个 CSS 就可以正常工作。
但是,如果我把按钮放在页面的底部,当它被点击时,div
就显示在顶部,用户必须向上滚动才能查看 div
的内容。
我想知道如何显示在屏幕中间的 div
,即使页面已经滚动。