0

我需要在 div 容器中创建一个模态框;所以它不会占据整个页面,而只是它的容器。问题是我需要使用绝对定位,而这个只有在容器具有相对定位的情况下才能正常工作。但是我不能修改容器的定位(这取决于用户,我实际上是在框架上工作)。希望我很清楚,有什么建议吗?

/* 代码 /*

.popUp {
    vertical-align: middle;
    text-align:center;
    background-color: gray;
    filter: alpha(opacity=50);
    opacity:0.5;
    position: absolute; //The container of the popUp must be relative and that's the problem
    z-index: 100;
    top:0;
    left:0;
    height:100%;
    width:100%;
}

PopUp 将是我想添加到另一个面板的 FlowPanel,对于 popUp 组件,我有这样的方法:

public void asignParent(Panel parent) {  
  parent.add(this);     
  parent.addStyleName(instance.testCss().relativeContainer());/*this is what I must avoid*/
} 
4

0 回答 0