我正在尝试将模态对话框置于滚动窗口的中心。这个模态是绝对位置的,因为必须可以在屏幕上拖动。我将此插件用于可拖动功能:
http://threedubmedia.com/code/event/drag
我的问题是,如果我将 top: 50% 放在中心窗口中,则此模式具有绝对位置,但不考虑所有滚动窗口。
最佳答案
你应该使用
position:fixed
而不是绝对/相对。
position:fixed The element is positioned relative to the browser window.
使用这个,你应该不会因为滚动而遇到任何问题。
http://www.w3schools.com/cssref/pr_class_position.asp
你也可以看到这个主题:
关于jquery - 如何在绝对位置的滚动窗口中居中模态对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12586840/