我有一个 HTML 页面,其中有 div 来显示帮助,如上图底部所示。
我还有组合框(选择输入),它位于 IE 6 中的此帮助 div 之上。
对于其他浏览器和 IE6+ 版本,它工作正常。
IE 6 是否有针对此问题的 CSS hack?
我有一个 HTML 页面,其中有 div 来显示帮助,如上图底部所示。
我还有组合框(选择输入),它位于 IE 6 中的此帮助 div 之上。
对于其他浏览器和 IE6+ 版本,它工作正常。
IE 6 是否有针对此问题的 CSS hack?
这是 IE6 中一个非常著名的老错误。您需要做的是iframe
在div
. 这个错误有很好的记录。发生这种情况是因为在 IE6select
中的框是 ActiveX 控件,并且本应位于页面的所有元素之上。iframe
也是一个ActiveX控件,可以设置在select
框的上方。您可以在此网站http://www.javascriptjunkie.com/?p=5上阅读有关黑客攻击的信息。
我很确定在 SO 上也有人问过类似的问题,但我找不到。
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/
据我所知,默认情况下 IE6 将放在其他元素之上。
当显示此 div.help 时,您可以隐藏它们(显示:无)