我的页面是屏幕高度的 2 倍(大小取决于页面上的其他项目)。无论滚动位置如何,我都想在屏幕中间显示一个绝对定位的 SPAN。
我在按钮单击时应用以下样式,但是如果我一直向下滚动,该元素会显示在页面的最顶部,因为它从整个页面顶部开始计算 50%。
.Centered {
width: 100%;
position: absolute;
top: 50%;
left: 45%;
}
如何在单击按钮时根据滚动药水将元素定位在页面中间?
谢谢你。
我的页面是屏幕高度的 2 倍(大小取决于页面上的其他项目)。无论滚动位置如何,我都想在屏幕中间显示一个绝对定位的 SPAN。
我在按钮单击时应用以下样式,但是如果我一直向下滚动,该元素会显示在页面的最顶部,因为它从整个页面顶部开始计算 50%。
.Centered {
width: 100%;
position: absolute;
top: 50%;
left: 45%;
}
如何在单击按钮时根据滚动药水将元素定位在页面中间?
谢谢你。
.Centered
{
position:absolute;
width:100%;
top:50%;
left:50%;
margin-height: -200px;
max-height: 400px;
}
这样,技巧就变成了为最大高度找到合适的值。
尝试使用jQuery Center 插件。