2013-03-13 42 views
0

我有一些模拟设计的静态HTML页面。 HTML页面在ie8,ie9,chrome,mozila和safari中完全独立运行。X-UA兼容IE8内联网

当我将它们部署到用于Intranet开发的服务器(WCS)上时,它只能在IE8中正确对齐,但它们在其他浏览器(包括ie9)中正确显示。

我有两个问题:

  1. 我想我没有CSS的问题,如果我有一个CSS问题,它不 工作在独立的页面也IE8。我对么?
  2. 我是否需要从服务器端的 服务器端向IE = edge提供任何X-UA兼容设置?
+0

在服务器或客户端提供兼容性元素是没有意义的,它总是会做同样的工作......就我所知 – Razmig 2013-03-13 09:05:10

回答

0

我总是会选择IE=edge,chrome=1

这样,你总能在IE浏览器的最新渲染引擎,并且未来保存,如果你是聪明的一个X-UA-Compatible值。

如果你看到,有些东西在IE8中不起作用,你应该使用modernizr和/或polyfills。你必须谷歌这些,因为我不能在这里详细描述它们。

在你的情况thare会有很多可能的答案

  1. 有时浏览器中显示本地文件时表现不同(协议文件://)或Web服务器文件(协议HTTP://)
  2. 待办事项您的网络服务器上的默认设置为X-UA兼容HTTP标头(使用Firefox Firebug,Net标签进行检查)
  3. 兼容模式是否中断(请参阅您的IE8/9地址字段中是否有撕裂的页面符号,参见这里:http://windows.microsoft.com/en-us/internet-explorer/products/ie-9/features/compatibility-view

否则您将有CSS问题。