CSS目标IE6有效

时间:2009-11-18 03:29:23

标签: css internet-explorer-6 overflow hidden

基本上我处于一个小困境......像往常一样,IE6正在弄乱一些微小的CSS。

我需要解决的一切是:

overflow:hidden;

多数民众赞成。但是,继承人的问题。这是一个单独指定的课程作业,他们只说1个css文件必须是有效的。没有条件的评论:S所以我的计划。有没有办法只针对IE6(不是7+等),仍然保持有效的CSS文件?

PS:在你们任何人说之前,你应该重新考虑你的CSS等,我有,它的CSS下拉菜单和嵌套元素正在拉伸我的链接容器所以我需要溢出设置为隐藏。只有IE6需要这个:S

编辑我的解决方案:

html>body .allbrowsersceptIE6 {
    overflow:visible;
}

.onlyIE6 {
    overflow:hidden;
}

它的工作原理是因为所有其他浏览器都使用第一个值并忽略第二个值,除非第二个值对它很重要:D

1 个答案:

答案 0 :(得分:2)

如果归结为使用黑客作为您的唯一选择:http://www.javascriptkit.com/dhtmltutors/csshacks2.shtml

因此,您希望将该规则应用于#menu或其他:

* html #menu { overflow: hidden; }