2013-03-13 41 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問題。