1

在此处输入图像描述

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

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

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

IE 6 是否有针对此问题的 CSS hack?

4

3 回答 3

3

这是 IE6 中一个非常著名的老错误。您需要做的是iframediv. 这个错误有很好的记录。发生这种情况是因为在 IE6select中的框是 ActiveX 控件,并且本应位于页面的所有元素之上。iframe也是一个ActiveX控件,可以设置在select框的上方。您可以在此网站http://www.javascriptjunkie.com/?p=5上阅读有关黑客攻击的信息。

我很确定在 SO 上也有人问过类似的问题,但我找不到。

于 2012-08-10T06:28:45.077 回答
1

IE 的所有版本都有详细记录的 CSS hack。

对于 IE6,使用下划线技巧——在选择器的前面放置一个下划线字符以仅针对 IE6。

这个页面有完整的细节: http: //net.tutsplus.com/tutorials/html-css-techniques/quick-tip-how-to-target-ie6-ie7-and-ie8-uniquely-with-4-characters/

于 2012-08-10T06:26:23.737 回答
0

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

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

于 2012-08-10T06:15:55.217 回答