我有一个HTML页面,我有div来显示帮助,如上图中所示。
我还有一个组合框(选择输入),它在IE 6中的帮助div之上。
对于其他浏览器和IE6 +版本,它运行正常。
IE 6是否有针对此问题的CSS黑客攻击?
答案 0 :(得分:3)
这是IE6中一个非常着名和老的错误。您需要做的是在iframe
之前设置div
。这个bug有很好的记录。之所以会发生这种情况,是因为在IE6 select
框中是ActiveX控件,并且意味着它们位于页面的所有元素之上。 iframe
也是一个ActiveX控件,可以设置在select
框之上。您可以在此网站http://www.javascriptjunkie.com/?p=5上阅读有关黑客的信息。
我很确定在SO上也有类似的问题,但我找不到它。
答案 1 :(得分:1)
所有版本的IE都有详细记录的CSS黑客攻击。
对于IE6,使用下划线黑客 - 在选择器的前面放置一个下划线字符,仅针对IE6。
答案 2 :(得分:0)
据我所知,默认情况下IE6会放在其他元素之上。
当显示此div.help时,您可以隐藏它们(显示:无)