我設計了一個門戶網站,我把那個網站做得很好看Firefox瀏覽器, 但是當我開始用IE測試的時候,IE 6中的一些問題可能不適用於IE 8, 意味着後臺病房兼容性不存在於IE中。IE不同版本的問題
您可以在cricket scores
在這種情況下檢查我的網站,該網站的IE版本,你認爲考慮,讓我的網站工作正常。
編輯
按照下面的建議,我明白,需要建立對應於每個IE版本一樣在今後的6,7,8,9等,如果 的數量不同的CSS文件 CSS文件越來越大,不會影響網頁
請諮詢的性能和負載,
我設計了一個門戶網站,我把那個網站做得很好看Firefox瀏覽器, 但是當我開始用IE測試的時候,IE 6中的一些問題可能不適用於IE 8, 意味着後臺病房兼容性不存在於IE中。IE不同版本的問題
您可以在cricket scores
在這種情況下檢查我的網站,該網站的IE版本,你認爲考慮,讓我的網站工作正常。
編輯
按照下面的建議,我明白,需要建立對應於每個IE版本一樣在今後的6,7,8,9等,如果 的數量不同的CSS文件 CSS文件越來越大,不會影響網頁
請諮詢的性能和負載,
Unfortunatley IE不使事情一樣Firefox和是一個普遍問題。最好的方法是使用IE特定的IF語句並使用IE 8 Emulate IE 7.這確實需要幾個額外的CSS文件,爲每個版本進行編輯。以下是爲IE/FF設置的通用方法(屬於頭部)。通常IE 6 & 7被視爲相同,所以你不需要爲他們有不同的CSS文件。
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<link rel="stylesheet" href="/templates/dchirotemplate/css/style.css" type="text/css" />
<!--[if IE 6]><link rel="stylesheet" href="style_ie6.css" type="text/css" media="screen" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="style_ie7.css" type="text/css" media="screen" /><![endif]-->
您應該使用IE-only conditional comments,形式
<!--[if IE 6]> <p>hello world of bugs!</p> <![endif]-->
這樣你可以加載自定義樣式表查看我這個樣式表設置創建的網站,等等。
您應該讓您的網站與所有瀏覽器一起使用。
一個快速和骯髒的伎倆IE 6和7,這也是明星選擇,但不要過度使用它:
body{
background-color: blue;
*background-color: red /* Only shown in IE */;
}
事實是IE瀏覽器將是最麻煩的瀏覽器。
傳統上,IE瀏覽器不兼容,期間。
雖然大多數其他瀏覽器都在努力與出現的標準兼容,但MS試圖變得比其他人更聰明,更好,做自己的事情。這給許多設計師帶來了很多問題。很多設計書籍都有關於處理IE怪癖的整章。
幸運的是,看來MS終於開始看到光明。對於微軟來說,IE8默認採用更符合IE7標準的模式,即打破針對早期版本IE的網站。而且,從我讀過的內容來看,他們像以前一樣致力於IE9的標準。
所以要回答你的問題,我會盡量與後來的版本兼容。這樣,您的網站可能會持續有效的時間更長。但是,任何優秀的網站設計師都會在所有頂級瀏覽器上進行測試。我使用IE,Chrome,Opera和FireFox。
提示1:甚至不打擾在IE6上使事情看起來不錯。如果你願意的話,可以在IE6上使用工作,但如果你開始嘗試在IE6中達到完美,你將會處於一個痛苦和沮喪的世界。
我們已經在我們的新網站上正式放棄了對IE6的支持;我們甚至不用它進行測試。提示2:使用一些JavaScript庫,爲IE提供更好的跨瀏覽器兼容性。這裏有一些很好的:
也可以考慮使用jQuery或類似的;這是一個比兼容性更大的跳躍,因爲它涉及到相當大地改變你的編碼風格,但它確實爲它的大部分功能提供了非常好的跨瀏覽器兼容性。
我認爲你會這樣做是錯誤的。
是的,你可以創建單獨的樣式表,而且你可能還需要。但是,您網頁上的標記絕對是殘酷的。您正在將每頁瀏覽器都發送到怪癖模式,並且在瀏覽器之間頁面看起來相同,甚至功能相同時,它們都處於怪癖模式,本身就是一件苦差事。不要誤解我的意思,它可以做到,但需要相當多的鴨膠帶和甩絲。
你應該真的修復你的標記,然後評估你的CSS。即使在IE6中,您也可以使用單個樣式表創建一個看起來像您的頁面。
根據你的建議,我知道需要創建單獨的CSS文件 對應於每個IE版本,比如6,7,8,9等將來的 ,如果CSS文件的數量增加,不會影響性能和加載的網頁 請諮詢, – gmhk 2010-12-17 09:23:56
不會影響性能,因爲它只會調用特定IE版本所需的CSS。 強制IE8和IE9像IE7一樣渲染。微軟在IE8方面有一定的投入,並且也相信IE9,他們試圖進一步限制這些因素,這就是爲什麼我使用這個產品線的原因。 – 2010-12-17 13:12:14