IE 9中的兼容模式

时间:2012-12-14 16:59:17

标签: html css internet-explorer html-validation

我正在寻找能帮助我使我的网页与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 个答案:

答案 0 :(得分:2)

您是否已加入doctype?省略doctype迫使IE以兼容模式呈现页面。在顶部放入HTML5文档类型,看看会发生什么

<!DOCTYPE html>

您可以共享标记链接吗?

答案 1 :(得分:1)

我的解决方案是:

<meta http-equiv="X-UA-Compatible" content="IE=7" />

答案 2 :(得分:0)

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

答案 3 :(得分:0)