繁体   English   中英

嵌套的UL下拉菜单已被切断

[英]Nested UL Dropdown Menu being cut off

我想如果不弄清楚的话我会把头发扯掉。

http://www.keystoneelderlaw.com/

如果您在IE 8中突出显示“资源”,则下拉框为截止。 通常,这是由溢出引起的:隐藏属性或树中较高位置的内容。 但是在这种情况下,我不知道世界上是什么导致了它。 有什么帮助吗?

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

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

解决:

显然,Internet Explorer专有过滤器使div表现为具有“溢出:隐藏;隐藏”状态。 即使您尝试将它们显式设置为“ overflow:visible;”,也要进行设置。

我有一个“过滤器:”渐变设置的股利,这是造成问题的原因。 但也有人指出,alpha /不透明度滤镜可能导致相同的行为。 该问题将在此处进行详细介绍,并有一个hack:

如何阻止Internet Explorer的适当渐变过滤器截断应溢出的内容?

我最终只是完全删除了过滤器,并让IE访问者看不到渐变。 我讨厌骇客。 他们不值得。

在您的CSS中,将属性添加到#slide

#slide
{
 z-index:-999
}

看起来您的下拉菜单正在转盘后面呈现,请查看z-index,看看这是否可以解决您的问题(将下拉div的css设置为比转盘更高的z-index) http://www.w3schools.com /cssref/pr_pos_z-index.asp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM