下面我试图在图像滑入我使用在页面加载一些基本 JavaScript的主容器。溢出:隐藏在IE浏览器不隐藏图像边界
我已经设置溢出:隐藏在我的容器div上,以便图像不能被 看到,直到它实际上击中容器。
问题是,在IE中似乎没有在溢出中包含边框:hidden, 因此图像看起来很可怕,因为它在边界上滑动。无论如何围绕这个? 我在其他浏览器中没有问题。
我的原代码:
#container{
border: 5px solid #3A3535;
width: 960px;
margin: 0 auto;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
padding: 10px 20px 0;
background: #fff;
overflow: hidden;
position: relative;
}
更新: 我还是设法得到它的工作。我将容器包装在一个div中,从 容器中删除了边框,并将边框添加到包装中。修复它,虽然我不知道为什么。
#wrapper{
width: 1000px;
position: relative;
margin: 40px auto;
border: 5px solid #3A3535;
-moz-border-radius: 16px;
-webkit-border-radius: 16px;
border-radius: 16px;
}
#container{
width: 960px;
margin: 0 auto;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
padding: 10px 20px 0;
background: #fff;
overflow: hidden;
position: relative;
}
IE需要将高度或宽度设置为溢出:隐藏才能正常工作,您是否设置了这些? – 2011-01-20 15:15:47
如果容器没有任何背景,那么可以尝试将容器的z索引放大得高于图像。 – 2011-01-20 15:16:24