我在IMG
内有两个DIV
在<div class="container">
<img src="somepic.jpg" class="layer" />
<img src="otherpic.jpg" class="layer" />
</div>
之内,如此:
DIV.container {
width: 400px;
height: 400px;
overflow: hidden;
z-index: 999;
display: block;
}
IMG.layer {
position: absolute;
}
使用以下样式:
DIV
之后,我将一些Dojo效果投射到图像上,使其逐渐淡化,然后将它们放大,这样它们就会变得比overflow
更大,这一切都很好。但是,虽然我将hidden
设置为{{1}},但我看到整个图像一直在重叠。
那么,我怎样才能强制图像隐藏它们的溢出?
答案 0 :(得分:2)
将容器设置为
position:relative;
这应该使它工作:)
答案 1 :(得分:1)
容器应将css属性position
设置为relative
。
如果设置了此属性,容器内的绝对定位元素将相对于容器位置计算位置,因此不会溢出它。
美好的一天, JB