2012-10-17 43 views
0

我想我会把我的头发撕掉,如果我不明白这一点。嵌套的UL下拉菜单被切断

http://www.keystoneelderlaw.com/

如果选中了资源在IE 8中,下拉框被切断。通常情况下,这可能是由于溢出:隐藏属性或树中较高层的东西造成的。但在这种情况下,我不明白这个世界是什么造成的。任何帮助?

我将高度设置为500px,以确保不会影响问题。我很茫然。

更新:经过几个小时的拔毛后,我自己解决了这个问题。它是IE Propietary过滤器的一个问题。在页面下方阅读我自己的答案,您会找到详细链接。

回答

2

解决:

Evidentally时,Internet Explorer propietary过滤器导致的div要像他们有 “溢出:隐藏;”即使你试图明确地将它们设置为“overflow:visible”,也是如此。

我有一个“过滤器:”渐变设置div,这是导致问题。但是也有人说alpha /不透明滤镜可以导致相同的行为。这个问题进行了详细的此一劈描述:

How do I stop internet explorer's propriety gradient filter from cutting off content that should overflow?

最后我只是完全取下过滤网,让IE游客看不到的梯度。我讨厌黑客。他们不值得。

0

它看起来像你的下拉菜单中所呈现的旋转木马的背后,看看z-index的,看看这是否可以解决你的问题(给下拉div的CSS较高的z-index,该转盘)http://www.w3schools.com/cssref/pr_pos_z-index.asp

+0

感谢你们俩,但是,这不是问题所在。如果仔细观察,下拉菜单在第一级UL的边缘被切断。它甚至没有把它传递给旋转木马。我添加了z-index:-999,只是为了验证这不是问题。事实上,我甚至设置了#header {display:none;}来彻底删除菜单下方的框,并将其从DOM中移出。它对菜单问题没有影响。如果问题很简单,我可以自己解决。我很难过。 – James

1

在你的CSS添加属性#slide

#slide 
{ 
z-index:-999 
}