【发布时间】:2013-08-31 14:34:37
【问题描述】:
我正在尝试制作一个灯箱样式的 Jquery 函数。不幸的是,包含我想要弹出和放大的图像 div (.lightboxbackground) 的 .container div 有 position:absolute 和 z-index: 10 所以我的弹出框和背景推子只占用了它的宽度和高度父 (.container) div 例如:
有没有人知道解决这个问题的方法,以便我的 .lightboxbackground 和 .lightbox div 可以覆盖整个屏幕?
<div class='container'>
<div class='lightboxbackground'>
<div class='lightbox'>
<img src='image.jpg'/>
</div>
</div>
</div>
.container {
position: absolute;
z-index:10;
width: 200px;
height: 200px;
}
.lightboxbackground {
background-color:#000;
opacity: 0.9;
width: 100%;
height: 100%;
position:absolute;
z-index: 11;
}
.lightbox {
width: 500px;
height: 500px;
position:absolute;
z-index: 12;
}
【问题讨论】:
-
ok.. 为什么要将容器限制为 200x200?不是说不应该,只是我在这个例子中没有看到原因
-
.container是干什么用的? -
你可以做
position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 20;
标签: javascript jquery css html