2012-07-30 54 views
0

我已經創建了一個簡單的Web應用程序。當我將應用程序部署到Dev和QA服務器時,一切都很好。當我將相同的代碼庫部署到暫存服務器時,我發現許多CSS樣式未正確應用。幾個Div標籤在其他地方錯位和分散。更有趣的是,這僅僅發生在IE瀏覽器上。 (我正在使用IE9)。應用程序已在IIS服務器中託管。有沒有人會面對類似的問題?讓我知道是否需要提供更多的細節?CSS樣式不適用於特定於IE瀏覽器的兩種不同服務器環境中的頁面

在我使用開發工具進行比較之後,又一次觀察。登臺服務器在CSS類中沒有一些缺失的屬性。這怎麼可能?

+0

您是否確認CSS文件已完全上傳到分段?比較文件大小和校驗和? – gilly3 2012-07-30 05:50:27

回答

0

我建議檢查一下,如果您的div顯示不正確,將多次應用相同的規則。一條規則將會超越另一條。

打開檢查器,查找重複的規則。一般來說,這些規則將按照它們加載的順序進行應用,這在您的不同環境中可能不匹配。

+0

嗨金..謝謝你的回覆。我做了一些額外的研究,並確定登臺應用程序具有IE7文檔兼容模式,而Dev和QA具有IE9文檔兼容性。當我在開發工具中將兼容性更改爲IE9時,站點看起來與Dev中的一樣好。我的下一個問題是爲什麼會出現此兼容性問題? – Charan 2012-07-30 07:19:47

+0

我解決了這個問題。 IIS中有一個允許IE7兼容的設置。我已經刪除了該設置,並且網站正常工作。這個鏈接幫助我解決了這個問題。 http://weblogs.asp.net/joelvarty/archive/2009/03/23/force-ie7-compatibility-mode-in-ie8-with-iis-settings.aspx 謝謝金你在這裏的時間。欣賞它。 – Charan 2012-07-30 09:14:15

相關問題