2011-07-17 28 views
0

我在IE 9中編寫了一個站點。佈局在IE 9和IE 8以及IE 6中看起來很完美,但它在IE 7中完全搞砸了。另外,問題出在我按在IE 9中的兼容性按鈕 - 佈局混亂超出理解..我的問題是 - 如何在IE 9中按下兼容按鈕時使佈局正常。謝謝,問候!只在IE 7中搜索佈局

+0

你介意發佈一個鏈接到網站?看看是否有任何具體的問題會很有趣。 – tw16

回答

1

所有版本的Internet Explorer都有不同的渲染錯誤集,而瀏覽器越老,錯誤就越多。

如果您正在開發一個網站,使其在IE中看起來不錯,那麼您很可能會利用一些渲染錯誤。這意味着它在另一個版本的IE中看起來會有所不同,並且在任何更符合Web標準的瀏覽器中,它會看起來完全變形。

您不應該利用渲染錯誤,而是應該避免在IE中與其他瀏覽器相比在工作方式上有所不同。這樣就可以構建既可以在不同IE版本中使用也可以在其他瀏覽器中使用的站點。

您還應該使用其他瀏覽器進行測試,例如Firefox,Chrome或Opera。此外,verifying the HTMLverifying the CSS也是查找代碼問題的好工具。

你不應該打擾兼容性按鈕。這是針對無法應對標準合規模式的頁面。如果您的網頁在標準符合模式下呈現正確,則可以添加meta tag that disables the compatibility button

+0

好的 - 我似乎總是遇到只有IE 7的問題 - 而不是任何其他IE或FF。我現在正在編碼的網站在FF和IE 7以外的所有瀏覽器上都很完美,或者當我在IE 9中按兼容性按鈕時。所以當然,我嘗試了所有可能的元標記 - 但無濟於事......它看起來像IE 7解釋不同的CSS或jQuery ... –

+0

謝謝你們的意見! –

2

這很容易做到。你開<head>標籤後直接將這個代碼:

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

這樣做是強制瀏覽器使用它提供給它的最高標準。

+0

這太容易了......這就是爲什麼我發佈這個問題;] –

+0

P.S.我想正確的解決方案是 - 「如果代碼在IE 7中運行,那麼讓IE 7在IE 6模式下運行」順便說一句 - IE /按鈕中的那些模式有多大的麻煩 - 爲什麼第一個地方?我喜歡IE,但是 - 這是無法忍受的...... –

+0

嗯,是的,但你的實際問題是「我的問題是 - 當你按下IE 9中的兼容按鈕時,你怎樣才能使佈局正常。那裏的代碼將回答這個問題。 – tw16