关于一些网站在IE8下的显示问题

Internet Explore 小组称,IE8 Beta1 是一个面向 Developer 的版本。所以目前绝大多数的网站到了 IE8 上,效果可以用“惨不忍睹”来形容了,难道又要花时间修改 CSS/Javascript 来适应 IE8 !?

这里我推荐一个比较好的办法,那就是在页面的 head 中加入:

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

可以强迫 IE8 使用 IE7 的渲染方式,也算是个不赖的过渡方案吧。

2008-3-28 补充:

用一个简单的Meta声明, 我们能指定在IE8中的渲染引擎来使用IE8的渲染方式, 例如, 插入这样一段代码


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

在文档的head区域里, 可以让IE 8渲染用最新的标准模式渲染这个页面, 这个语法可以很容易的扩展到其他浏览器上:


<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />

引用通告地址: 点击获取引用地址
评论: 1 | 引用: 0 | 阅读: 1354 | 打印 | 打包 | 转发
  • 1 
李嘉 [ 2009-03-28 11:29 邮箱 网址 | 回复 | 编辑 删除 ]
另外一种处理方法如下:
  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 模式下。
  • 1 
发表评论
昵 称: 密 码:
网 址: 邮 箱:
验证码: 验证码图片 选 项:
头 像:
内 容:
  • 粗体
  • 斜体
  • 下划线
  • 插入图像
  • 超链接
  • 电子邮件
  • 插入引用