0

我正在寻找可以帮助我使我的网页与 IE 7、8、9 兼容的解决方案。

我继承了页面,如果在 IE 7 中呈现,则没有问题。但是,如果我在 IE 8,9 中渲染它,页面将无法正确渲染。

我已经修复了页眉和内容。但在某些情况下,我仍然无法正确渲染。我正在通过 W3C 验证器运行 CSS 和 HTML 并消除问题。

有什么方法可以告诉我为什么页面在兼容模式下运行以及有什么问题?

更新 我在系统 html 标头中:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

或者

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

在这里定义:http: //www.w3.org/QA/2002/04/valid-dtd-list.html

由于 html5 还不是标准的,我不确定使用它是否对我有好处,并且在与旧版本的 IE 战斗之后

4

4 回答 4

2

你有没有包括doctype?省略 doctype 会强制 IE 以兼容模式呈现页面。在顶部输入 HTML5 doctype 看看会发生什么

<!DOCTYPE html>

您可以分享指向您的标记的链接吗?

于 2012-12-14T17:05:34.297 回答
1

我的解决方案是:

<meta http-equiv="X-UA-Compatible" content="IE=7" />
于 2012-12-19T21:45:32.110 回答
0

您使用任何 CMS 吗?一般来说,您应该浮动并清除您的 div(谈论相对定位的元素)。如果有必要为 ie7 和 8 创建额外的 css 文件(不要忘记检查 ie9)。

于 2012-12-14T17:02:23.360 回答
0

您是否尝试过 IE Compat Inspector 工具?http://ie.microsoft.com/testdrive/HTML5/CompatInspector/

在http://ie.microsoft.com/testdrive/HTML5/CompatInspector/help/post.htm有一个用户指南

还有一个 IE 兼容性测试工具,但看起来需要安装http://msdn.microsoft.com/en-us/library/windows/desktop/ff966512(v=vs.85).aspx

于 2012-12-14T18:16:17.740 回答