如果网站在其他浏览器中工作正常,你如何开始解决IE6问题?

如果您收到的网站在除IE6之外的所有浏览器上都能正常工作(我们无法重建整个网站的标记)。并且在IE6布局中非常不安。 并且只有IE6支持的CSS选择器正在站点中使用。 那么你如何开始解决IE6问题呢?你做了哪些努力以及如何做? 第一件事是只添加IE6的CSS
 <!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie6.css" />   
第二件事是安装(如果不是 已安装)IE测试仪或VPC image + MS Virtual PC 现在,您如何分析和解决所有CSS问题?没有对HTML代码进行太多更改。 记住,即使在IE7和IE8和FF中,网站在所有浏览器上也能正常工作。     
已邀请:
使用开发者工具栏。 IE VPC映像应该预先安装到IE6中。 打开网站,查看问题所在的位置,并使用开发人员工具栏查找有用的内容(因为您可以实时查看更改,这可以让您对自己的内容有所了解)真的需要做)。 将修复程序添加到ie6.css文件中,然后冲洗并重复,直到达到满意的程度。 顺便说一句,当我遇到意想不到的事情时,这是我的一般方法:我使用开发人员工具并做出明智的猜测,看看我如何使其按预期工作,然后将其添加到特定于IE的样式表,或者(如果它是有道理的,不会破坏其他东西)相应地更改默认样式表。 最糟糕的情况:你可以告诉所有人但IE6加载常规样式表(使用下层显示的条件注释),并为那个提供一个可怕的愚蠢的CSS。这不是一个非常漂亮的解决方案,但它是一种可能性。     
我从这里开始, http://www.virtuosimedia.com/tutorials/ultimate-ie6-cheatsheet-how-to-fix-25-internet-explorer-6-bugs 然后我会看一下使用jQuery框架通过修复浏览器来纠正ie6浏览器错误,而不是更改代码。 类似于http://code.google.com/p/universal-ie6-css/ http://devsnippets.com/article/reviews/15-jquery-plugins-to-fix-and-beautify-browser-issues.html 希望其他人有更多的编程答案,但我更喜欢使用修复,因为它是传统技术:)     
对于IE6,我会考虑将“布局”作为调试过程中的一个步骤(例如使用firebug)     
最好的办法是看看最不合适的地方,看看为什么它不合适(例如填充,边距,z-index,has-layout)并逐一开始修复它们,你的修复程序就越普遍(例如输入而不是输入#id)这个过程会越快。     

要回复问题请先登录注册