IE 7& 8溢出:隐藏的问题

时间:2010-07-27 15:34:56

标签: css internet-explorer

我正在研究一个项目的CSS。并遇到IE的一些溢出问题。这是测试地点:

http://eparking.bluesys2.ch/fr/parking/search.html?l=Fribourg&d=27.6.2010&t=

您可以使用列表下的按钮滚动列表。 在firefox,safari和所有其他普通浏览器中,一切正常。但是在IE中,我无法使这个overflow: hidden;起作用,它开始让我发疯。列表显示总是显示其全长,现在重要我尝试。谁能给我一个线索?

这是列表容器的css:

div#listing {
width: 204px; height: 364px; overflow: hidden;
}

这就是里面的对象:

div#listing ul li {
    position: relative;
    padding: 5px;
    margin: 0 0 7px;

    height: 54px;

    background-image: -moz-linear-gradient(top, #f5f5f5, #ddd);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f5f5f5),color-stop(1, #ddd));
    border: 1px solid #ddd;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -moz-box-shadow: 0 0 8px #ddd;
    -webkit-box-shadow: 0 0 8px #ddd;
    box-shadow: 0 0 8px #ddd;
}

如果我将包含带有我的列表的LI的UL设置为100px高度且隐藏溢出的事件。他们出现了。

1 个答案:

答案 0 :(得分:11)

众所周知的IE漏洞。这样做:

div#listing {
position: relative;
width: 204px; height: 364px; overflow: hidden;
}

修改:链接在此解释:http://snook.ca/archives/html_and_css/position_relative_overflow_ie/