2010-12-17 54 views
0

我設計了一個門戶網站,我把那個網站做得很好看Firefox瀏覽器, 但是當我開始用IE測試的時候,IE 6中的一些問題可能不適用於IE 8, 意味着後臺病房兼容性不存在於IE中。IE不同版本的問題

您可以在cricket scores

在這種情況下檢查我的網站,該網站的IE版本,你認爲考慮,讓我的網站工作正常。

編輯

按照下面的建議,我明白,需要建立對應於每個IE版本一樣在今後的6,7,8,9等,如果 的數量不同的CSS文件 CSS文件越來越大,不會影響網頁

請諮詢的性能和負載,

回答

1

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]--> 

您可以將http://www.decrescenzochiropractic.com

+0

根據你的建議,我知道需要創建單獨的CSS文件 對應於每個IE版本,比如6,7,8,9等將來的 ,如果CSS文件的數量增加,不會影響性能和加載的網頁 請諮詢, – gmhk 2010-12-17 09:23:56

+0

不會影響性能,因爲它只會調用特定IE版本所需的CSS。 強制IE8和IE9像IE7一樣渲染。微軟在IE8方面有一定的投入,並且也相信IE9,他們試圖進一步限制這些因素,這就是爲什麼我使用這個產品線的原因。 – 2010-12-17 13:12:14

0

您應該使用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瀏覽器將是最麻煩的瀏覽器。

0

傳統上,IE瀏覽器不兼容,期間。

雖然大多數其他瀏覽器都在努力與出現的標準兼容,但MS試圖變得比其他人更聰明,更好,做自己的事情。這給許多設計師帶來了很多問題。很多設計書籍都有關於處理IE怪癖的整章。

幸運的是,看來MS終於開始看到光明。對於微軟來說,IE8默認採用更符合IE7標準的模式,即打破針對早期版本IE的網站。而且,從我讀過的內容來看,他們像以前一樣致力於IE9的標準。

所以要回答你的問題,我會盡量與後來的版本兼容。這樣,您的網站可能會持續有效的時間更長。但是,任何優秀的網站設計師都會在所有頂級瀏覽器上進行測試。我使用IE,Chrome,Opera和FireFox。

1

提示1:甚至不打擾在IE6上使事情看起來不錯。如果你願意的話,可以在IE6上使用工作,但如果你開始嘗試在IE6中達到完美,你將會處於一個痛苦和沮喪的世界。

我們已經在我們的新網站上正式放棄了對IE6的支持;我們甚至不用它進行測試。提示2:使用一些JavaScript庫,爲IE提供更好的跨瀏覽器兼容性。這裏有一些很好的:

也可以考慮使用jQuery或類似的;這是一個比兼容性更大的跳躍,因爲它涉及到相當大地改變你的編碼風格,但它確實爲它的大部分功能提供了非常好的跨瀏覽器兼容性。

0

我認爲你會這樣做是錯誤的。

是的,你可以創建單獨的樣式表,而且你可能還需要。但是,您網頁上的標記絕對是殘酷的。您正在將每頁瀏覽器都發送到怪癖模式,並且在瀏覽器之間頁面看起來相同,甚至功能相同時,它們都處於怪癖模式,本身就是一件苦差事。不要誤解我的意思,它可以做到,但需要相當多的鴨膠帶和甩絲。

你應該真的修復你的標記,然後評估你的CSS。即使在IE6中,您也可以使用單個樣式表創建一個看起來像您的頁面。