0

嗨,我有一个 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;
    }  
4

1 回答 1

0

尝试:

位置:相对;在窗口 3

于 2013-07-10T19:32:45.257 回答