03.09IE8如何定义浏览器工作模式避免网页显示混乱
随着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

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.
03月 12th, 2008 at 7:22 am