2010-12-17 99 views
0

我有一個網頁,我主要寫在HTML中。當我從Visual Studio 2008運行我的網站時,頁面看起來很好。問題是當我發佈IE8的兼容模式時,它將頁面展開。IE8兼容模式傳播頁出

在我的頁面被用於分散之前,因爲我有很多隱藏的單元格在有單元格間距和填充的表格中。但我解決了所有這些問題。當我關閉兼容模式時,它看起來很棒。

我似乎認爲這是因爲我有一些隱藏的標籤仍然佔用空間但未顯示。但我不確定。

有沒有什麼共同的解決方案呢?

回答

4

最好的解決方法是通過強制IE8堅持IE8模式,以防止兼容模式:

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

你再也不必擔心再次是IE7兼容模式的災難。

+1

IE =邊緣表示您計劃在IE9和IE10以及IE11等出現時更新您的頁面。如果你不想觸摸它,使用IE = EmulateIE8 – EricLaw 2010-12-17 16:07:04

+0

@EricLaw-MSFT:可能性是IE9將不會有IE8模式(測試版本沒有),所以這將是一個有爭議的問題。在任何情況下,如果IE9履行其承諾,我看不到任何人想通過使用兼容模式來阻止它的任何理由。 – Spudley 2010-12-17 16:12:35

+0

非常感謝!這解決了我的問題! – Johnrad 2010-12-17 18:42:24