2009-11-18 36 views
0

基本上我会陷入一个困境...像往常一样,IE6正在搞乱CSS的一小部分。CSS目标IE6有效

所有我需要解决一切:

overflow:hidden; 

完蛋了。但是,问题来了。这是一个单独的课程作业,他们说只有一个CSS文件必须是有效的。没有有条件的评论:S所以有我的计划。有没有什么办法只针对IE6(不是7+等),仍然保持有效的CSS文件? PS:在你们之前有人说,你应该重新思考你的CSS等等,我有,它的CSS下拉菜单和嵌套元素拉伸我的链接容器,所以我需要溢出设置为隐藏。只有IE6需要这个:S

编辑我的解决方案:

html>body .allbrowsersceptIE6 { 
    overflow:visible; 
} 

.onlyIE6 { 
    overflow:hidden; 
} 

它的工作原理,因为所有其他的浏览器使用的第一个值,而忽略第二个,除非第二,具有重要的就可以了!d

回答

2

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

因此,要应用该规则#menu或什么:

* html #menu { overflow: hidden; } 
+0

虽然我没有对它进行测试,但它证实了我的答案,所以我给了你奖励。检查我的操作我的解决方案寿:D – Ozzy 2009-11-18 03:43:52

+0

啊,非常好 - 是的,这也应该工作! :d – jeffff 2009-11-18 11:19:19