2011-04-04 72 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