2009-11-18 67 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