0

如果我不弄清楚这一点,我想我会扯掉我的头发。

http://www.keystoneelderlaw.com/

如果在 IE 8 中突出显示资源,下拉框将被截断。通常这将是由溢出引起的:隐藏属性或树中更高的东西。但在这种情况下,我不明白到底是什么导致了它。有什么帮助吗?

我将高度设置为 500px 以确保这不会影响问题。我不知所措。

更新:经过几个小时的拉扯,我自己解决了这个问题。它是 IE 专有过滤器的问题。在页面下方阅读我自己的答案,您将找到该问题的详细链接。

4

3 回答 3

2

解决:

显然,Internet Explorer 专有过滤器会导致 div 表现得像“溢出:隐藏”;即使您尝试将它们显式设置为“溢出:可见;”。

我有一个“过滤器:”渐变设置了 div,这导致了问题。但也有人说 alpha/opacity 过滤器会导致相同的行为。此处通过 hack 详细描述了该问题:

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

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

于 2012-10-18T09:18:57.433 回答
1

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

#slide
{
 z-index:-999
}
于 2012-10-17T11:46:22.990 回答
0

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

于 2012-10-17T11:18:28.277 回答