2011-04-04 59 views
0

嗯,這肯定是我遇到的一個最煩人的錯誤IE瀏覽器。奇怪的IE6和7錯誤,當部署在服務器

首先要注意的是,問題只發生在遠程服務器(?!??)上部署該站點時,並且我根本無法將其包裹在它周圍。

這是發生了什麼的截圖:

enter image description here

本地測試時,對卡西尼或本地IIS(甚至提琴手限制在本地主機上的速度來模擬網絡延遲)沒有在IE沒有問題。

菜單底部有1px白線效果。在IE 7中,在菜單元素頂部添加了1px的空白空間(它們是列表項內容中的塊,當然在列表中)

您可以看到該元素被降低從頂部1px。我可以通過添加-1px的負頂端邊距來解決這個IE7問題(如果一切都在本地工作,這不是一個真正的解決方案,對吧?)。

在IE6中,也有1px的加入底部以及在頂部(底部這個白線添加到主菜單的div(同樣,只有遠程服務器?)對

的最後一件事是與菜單出在IE6到位的問題...

同樣,沒有發生這些問題的遠程測試服務器(共享主機)上...

enter image description here

EDIT1:

我已經設法解決IE瀏覽器唯一的修復程序的一些問題,但這些修補程序在現場服務器上工作,同時打破本地IE測試中的網站... 我已經爲IE7添加了-1px的負邊距,寬度1%爲li元素的菜單(固定的IE6菜單跳出問題),但這個問題對我來說沒有意義...:/

回答

0

SOLUTION:/

這就是爲什麼地方:

因爲它是用CSS友好適配器的ASP菜單控制,VS的發佈機制app_browsers.dll其中必須手動刪除垃圾桶創建和遠程是不同的,當我檢查與螢火蟲,我看到的標記是完全不同的(應該做了這個更早,顯然你不能依靠任何東西:))...

0

我想嘗試刪除這些元素的邊框。像ul li {border:0}或者你的元素是什麼。

+0

不,沒有幫助。無論如何 – 2011-04-04 09:58:06