Html 带有嵌套UL'的IE7错误;s和CSS过滤器

Html 带有嵌套UL'的IE7错误;s和CSS过滤器,html,css,internet-explorer-7,Html,Css,Internet Explorer 7,我不确定如果不向您展示,这将很容易解释,因此这里有一个示例- 在FF、Chrome和IE8/9中查看时,该示例按预期工作。在IE7中查看时,嵌套的UL呈现在父级内部,尽管两者都处于绝对位置。像z-index这样的事情没有什么区别,唯一的修复方法是从shadow类中删除过滤器:行 我想在IE7中只渲染一个规则的边框或其他东西是不错的,但如果有人有任何见解,那就太棒了 看起来过滤器会切断掉过滤框之外的所有内容。如果从主菜单的层次结构中删除子菜单,则它确实有效。见: 当然,我不知道你是如何构建菜单的

我不确定如果不向您展示,这将很容易解释,因此这里有一个示例-

在FF、Chrome和IE8/9中查看时,该示例按预期工作。在IE7中查看时,嵌套的
UL
呈现在父级内部,尽管两者都处于绝对位置。像
z-index
这样的事情没有什么区别,唯一的修复方法是从shadow类中删除
过滤器:


我想在IE7中只渲染一个规则的边框或其他东西是不错的,但如果有人有任何见解,那就太棒了

看起来过滤器会切断掉过滤框之外的所有内容。如果从主菜单的层次结构中删除子菜单,则它确实有效。见:


当然,我不知道你是如何构建菜单的,所以这可能不是你想要的。不过,它确实解决了您的问题。

似乎您只需要一个解释,而不需要一个解决方案。您需要了解的有关筛选器属性的所有信息都由Microsoft在中进行了解释,但没有进一步详细说明它在某些情况下工作的原因或方式

事实上,你最好的选择是去掉过滤器,只让现代浏览器显示一个阴影。这会帮你省去很多后顾之忧。是的,我完全可以在IE7中支持drop shadow,只是想看看是否有人知道这些模糊的过滤器。对于这个问题的答案,大多数SO用户会同意这种观点,但大多数市场营销部门会不同意;)摩西所说的,这是渐进的提升和优雅的下降。同意。我开了一张悬赏单,只是想看看是否有人能对这个问题有所了解,不是因为我无法解决这个问题。如果这个问题得不到回答,我可能就把它删除。无论如何谢谢你!移除
位置:绝对解决了问题,但可能不是您想要的。另一个解决方案是查看这个支持阴影的菜单:这就是我在制作版本中已经完成的工作,它工作得很好。我打开了赏金,想看看是否有人能解释一下虫子本身。好的,我明白了。我无法解释IE7过滤器的具体内部工作原理,很可能IE7只能渲染盒子周围的过滤器,而不能渲染盒子上的过滤器,对不起。我很感谢您的努力,但这也没有真正的帮助。我将结束这个问题。