【问题标题】:How to make the ASP web pages designed in IE6 compatible to IE8?如何让IE6设计的ASP网页兼容IE8?
【发布时间】:2011-04-27 00:30:18
【问题描述】:

我的 Web 应用程序是在 IE6 兼容模式下设计的。现在我需要迁移到 IE8,但是我的大部分网页在 IE8 浏览器中都没有很好的对齐。首先我尝试了IE8中的兼容性视图(地址栏附近的按钮),但没有用。然后根据某人的建议,我在每个 html 页面的部分添加了元标记 '',但它仍然无法正常工作。我正在使用带有 service pack3 和 IIS 版本 5.1 的 Windows XP 专业操作系统版本 2002。我不确定是否可以使用此系统配置迁移到 IE8。此外,我是本次会议的初学者。有人可以解释一下我怎样才能做到这一点吗?

提前致谢, 拉克希米。

【问题讨论】:

    标签: asp.net css


    【解决方案1】:

    一个好的开始是在 Visual Studio 等工具中打开页面并查看列出的违规列表。向下查看列表并开始修复已弃用或错误的内容。 Notepad++ 有一个“HTML Tidy”功能,可以重新格式化和纠正一些常见的错误。但是,您将遇到的许多问题都不是微不足道的——因为遵循的整个范式可能是错误的。不幸的是,转换网站不是我们可以通过向导运行页面来完成的事情。我将首先创建一个使用 CSS 进行格式化和布局的新 MasterPage(或任何框架的全局模板)。然后您可以将文本块迁移到新的“骨架”中。一些 CSS 模板网站提供了非常好的免费模板。希望这会有所帮助。

    【讨论】:

    • 对违反标准的行为大声疾呼 - 在这方面使用 W3C 验证器也会有所帮助 - validator.w3.org
    • 谢谢Trey...所以你的意思是说我必须创建一个母版页并放置所有与IE8对应的标准格式和布局?
    • 重要的是浏览器看到的内容。浏览器完全不知道是哪个特定的网络服务器向它发送了内容。所以,是的,IE8 将适用于由 iis5 提供服务的站点。也就是说,您的站点在 IIS 7.5 上更容易保护、配置等;如果可以的话,请升级网络服务器。
    • 是的,设计一个在所有目标浏览器下看起来都正确的母版页,你应该很高兴。
    【解决方案2】:

    如果这对您有帮助,新的 IE 9 具有开发人员工具 (F12),允许您使用 IE7、IE8 或 IE9 渲染引擎来查看任何页面。

    作为最佳实践,在为 Web 制作任何内容时,您应该检查至少 3 种主要浏览器(IE、Chrome、Firefox)和其他一些浏览器(Safari)的兼容性。通过选择用于调试模式的浏览器,有一些 Visual Studio 插件可以帮助解决此类问题。

    一些开发工具套件还允许您在浏览器中编辑内容,这可以节省大量时间。这使您可以调整 CSS 和 HTML 并实时查看结果,然后您只需将更改应用于原始代码。 Chrome、FireFox 和 IE(较新版本)都有此类工具和/或免费插件。

    您会发现在 IE8 中该行为比 IE7 和 IE6 更好,但仍远非完美,但应注意跨 Firefox、Chrome、Safari 等的行为相当一致。

    【讨论】:

      猜你喜欢
      • 2010-10-15
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      相关资源
      最近更新 更多