我有一个模式窗口弹出,我想要相对于读者在页面上的位置居中。实现这一目标的最佳途径似乎是位置固定/前50%的解决办法:使用固定模式的中心定位:如何还允许垂直滚动?
.fixed {
position:fixed;
width:100px;
height:100px;
top:50%;
left:50%;
margin-left:-50px;
margin-top:-50px;
}
到目前为止好,模态在精确的中心弹出。见的jsfiddle这里: http://jsfiddle.net/cbqN2/
但我希望我的用户能够滚动的模式,如果内容是他们的屏幕时间过长: http://jsfiddle.net/xwhMa/1
任何方式实现这一目标,通过嵌套不同位置的div ,或JQuery作为最后的手段?
这当然是可能的,但它肯定会需要的JavaScript(因此你应该使用jQuery的)。 – KRyan 2012-08-02 17:02:13