嗨,我有一个 Jquery 弹出窗口,它有三层,如下图所示。我试图使window3居中,使其与window2重叠。由于某种原因,window3 作为图像停留在左上角。我尝试了许多不同的方法(填充、边距、z-index、位置..),但无论我做什么,window3 都不会居中。也许我错过了一些东西,并希望得到一些其他的想法。我没有发布 HTML,因为它包含这三个 windows div 标签,其中包含从 Javascript 生成的一堆数据字段,如下所示。
function( contentUrl, container, tHeight, tWidth, controller, param ){
if( container === "dialog" ){
var mask = '<div class="mask"></div>';
var window3 = '<div class="window3"></div>';
$(mask).appendTo('body');
$(window3).appendTo('body');
样式.css
.mask {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000000;
opacity: 0.7;
z-index: 10;
}
.window1 {
background: #006666;
width:430px;
height:330px;
opacity: 0.5;
padding:10px;
}
.window2 {
background: #fff;
width:400px;
height:300px;
border-radius:14px;
margin:10px;
}
.window3{
position: fixed;
background: #ffffff;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius:14px;
z-index: 10;
}