IE中的设计兼容性

时间:2010-11-10 06:33:04

标签: html css cross-browser

我一直在使用Firefox 3.up& amp; IE 8作为参考。我最近碰巧在IE 7上看到它,看起来很可怕:[。我认为严格模​​式应该解决所有兼容性问题。我会为IE 7调整它,但它将是一个很多的工作。 你们有什么建议?我应该为IE 7调整它还是有其他解决方案来解决兼容性问题?我将来如何避免此类问题?(不要说将来没有人会使用IE,但我希望这是真的)。

Doctype定义 -

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

4 个答案:

答案 0 :(得分:1)

  

我认为严格模​​式应该可以解决所有兼容性问题。

不,只是很多。

  

我应该为IE 7调整它还是有其他解决方案来解决兼容性问题?

  

我如何在将来避免此类问题

随着你的进展修复它们。不要让IE7测试直到最后。

答案 1 :(得分:1)

IE兼容性没有灵丹妙药。这是每个Web开发人员的祸根,而且没有答案。您需要了解IE中哪些内容有效,哪些内容无效,并尝试避免使用后者,或者准备好如何处理问题的备份计划。通过精心设计的CSS,您通常可以达到95 +%的跨浏览器兼容性,这使您只需要处理一些怪癖(使用IE特定的解决方法,优雅降级等)。这确实需要一些经验;在那之前,经常在所有浏览器上进行测试!

欢迎来到网络开发的世界。 :O)

答案 2 :(得分:1)

当你开发时,你应该从一开始就使用像IETester这样的东西。每当您对网站进行一些重要调整时,您应该花几分钟时间在您支持的所有浏览器中进行测试。 IETester将允许您通过一次或两次点击来测试IE 5.5-9。

答案 3 :(得分:0)

对于布局,CSS通常可以解决问题。对于使用CSS条件语句看起来很可怕的IE版本,使用特定的CSS: e.g。

<!--[if IE 7]>
    <link rel="stylesheet" type="text/css" href="ie7.css" />
<![endif]-->

有关详细信息,请参阅this article。不要重复,不要认为浏览器符合所有HTML标准(特别是IE)。始终使用不同的操作系统,浏览器和浏览器版本测试您的网站是一种很好的做法。