我有一些JS代码,可以将背景淡化为暗色,并打开一个白色的模态窗口,如下所示:
function open_litebox(link) {
var overlay_black = 'position:absolute;top:0%;left:0%;width:100%;height:100%;background:black;z-index:1001;opacity:0.5;';
$('body').append('<div style="' + overlay_black + '"></div>');
var overlay_white = 'position:absolute;top:25%;left:25%;padding:5px;background-color:white;z-index:1002;overflow:auto;';
$('body').append('<div style="' + overlay_white + '"><p>heeeyyy</p></div>');
}
但问题是,它并没有出现在屏幕中间。我希望模态窗口在垂直和水平方向上都位于屏幕正中心,但我不知道模态窗口内部内容的宽度/高度将是多少,因此无法设置固定值。
感谢您的任何帮助。
position
属性设置为fixed
。 - redburn