CSS破解IE 6的问题?

时间:2012-08-10 06:09:31

标签: html css internet-explorer-6

enter image description here

我有一个HTML页面,我有div来显示帮助,如上图中所示。

我还有一个组合框(选择输入),它在IE 6中的帮助div之上。

对于其他浏览器和IE6 +版本,它运行正常。

IE 6是否有针对此问题的CSS黑客攻击?

3 个答案:

答案 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。

此页面包含完整的详细信息:http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-how-to-target-ie6-ie7-and-ie8-uniquely-with-4-characters/

答案 2 :(得分:0)

据我所知,默认情况下IE6会放在其他元素之上。

当显示此div.help时,您可以隐藏它们(显示:无)