首页 > 绾青丝 - WebDesign > IE8如何定义浏览器工作模式避免网页显示混乱

IE8如何定义浏览器工作模式避免网页显示混乱

2008年3月9日 发表评论 阅读评论

随着IE8 beta1的发布,发现连sina有显示问题,查了一下,在一位大大的blog上找到了原因,“由于 IE8 对标准的“良好”执行,当 XHTML 文档使用 Transitinal 类型时,会自动选择 Quirks 模式,即 IE5 的模式来解析,所以也就不难理解为何大多数站点会遭遇显示问题了”

 如何处理该问题呢?方法如下:

1. 将文档类型改成 Strict。也就是将

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

改成

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

2. 该完之后如果还没有解决问题,那么只好强制声明了,在 </head>结束之前加入

<META http-equiv=”X-UA-Compatible” content=”IE=8″ />

如果需要工作在 IE7 Strict 模式下,改成 IE=7.

这样一来,破相的问题就基本解决了。如何查看 IE8 的工作模式呢,在 IEBlog 的留言中有解答,执行 javascript:alert(document.documentMode);,返回 5,说明工作在 IE5 Quirks 模式下;返回 7,说明工作在 IE7 Strict 模式下;返回 8,说明工作在 IE8 Standards 模式下。

引用:http://www.wp-theme.cn/2008/03/07/ie8-layout-mode/
IE blog 原厂资料:http://blogs.msdn.com/ie/archive/2008/03/06/the-default-layout-mode.aspx

1,576 Views

  1. 2008年3月12日07:22 | #1

    it seems like e very good web site but my Chinese is not good. It would be great if it might be availible in English too. Thanks.

  1. 本文目前尚无任何 trackbacks 和 pingbacks.