如何解决html页面在firefox和chrome中运行良好的问题,但IE错了?

时间:2010-11-16 09:25:50

标签: html css internet-explorer firefox google-chrome

我遇到一个问题,我的页面在firefox和chrome中运行良好(几乎相同的外观和感觉)但在IE中非常糟糕。调整差异是耗时的。是否已经做过任何研究来分析差异,或者任何自动化工具来检查不兼容性?

顺便说一下:你们在IE中调试时使用的工具(比如IE的firebug)?

4 个答案:

答案 0 :(得分:4)

你最好的出发点是始终使用某种“重置机制”,如Eric Meyer's CSS Reset或类似HTML5 Boilerplate的框架,它们有助于减少浏览器之间的差异(不是全部,而是大部分)。如果这不可能(项目已经处于完成阶段等),您可以随时在此处提问,查看Position Is Everything有关错误的说明,Quirks ModeSitePoint reference以及其他各种网站(谷歌是你的朋友:))。希望这会有所帮助。

IE有“调试”工具 - IE Developer Toolbar - 但它的用处无法与Firebug,Dragonfly等有用。 IE8 +确实有更好的调试支持,但是......有一些文章建议using Visual Studio,但我还没有尝试过。大多数情况下,这只是IE的试错:)。

答案 1 :(得分:3)

ie7-js是一个JavaScript文件,可自动修复所有版本的许多Internet Explorer错误。就像魔法一样。

答案 2 :(得分:2)

欢迎来到IE的疲惫世界。

IE8 有一些版本的开发者工具,点击键盘上的F12会弹出。 (不在6& 7中)

IE中存在许多文档错误,一个简单的Google Search可以帮助你更好,但是在你的网站在FF工作之前,很多都无法解决。

我所知道的大多数开发人员都是在FF中创建网站,对Webkit浏览器进行小的更改然后转到IE(不包括6)并进行调试。

根据我的经验,实际上没有办法告诉IE接下来会搞砸什么,所以你可能只需要处理它就好了。

答案 3 :(得分:2)

为了在IE中获得快速和更好的结果,您可以使用CSS Hacks来调整HTML元素。

对于IE,我们有IE Developer AddOn

您可以在此处下载:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=95e06cbe-4940-4218-b75d-b8856fced535

相关问题