我不确定这会很容易解释而不只是向您展示,所以这里是一个例子 -
在FF,Chrome和IE8 / 9中查看时,该示例按预期工作。在IE7中查看时,嵌套的UL
在父级内部呈现,尽管两者都是绝对定位的。 z-index
之类的内容没有任何区别,唯一的解决方法是从影子类中删除filter:
行。
我认为在IE7中只渲染常规边框或其他内容会很好,但如果有人有任何见解,它会很棒!
答案 0 :(得分:2)
看起来过滤器会切断掉过滤框外的所有内容。如果从主菜单的层次结构中删除子菜单,它确实有效。请参阅:http://jsfiddle.net/wyDTQ/
当然,我不知道你是如何构建菜单的,所以这可能不是你想要的。但它确实解决了你的问题。
答案 1 :(得分:1)
似乎你只需要解释而不是解决方案。微软在http://msdn.microsoft.com/en-us/library/ms532847%28VS.85%29.aspx解释了您需要了解的有关过滤器属性的所有内容,没有进一步详细说明在某些情况下它的工作原理或方式。