【发布时间】:2011-04-04 19:47:36
【问题描述】:
嗯,这肯定是我在 IE 中遇到的最烦人的错误。
首先要注意的是问题只有在站点部署在远程服务器上时才会出现(?!??),我根本无法理解它。
这是发生的截图:
在本地测试时,在 Cassini 或本地 IIS 上(即使 Fiddler 在 localhost 上限制速度以模拟网络延迟)在 IE 中没有问题。
菜单底部有 1px 白线效果。在 IE 7 中,在菜单元素的顶部神奇地添加了 1px 的空白空间(它们是列表项元素内的块,当然在列表中)
您可以看到元素从顶部降低了 1px。我可以通过添加 -1px 负上边距来解决这个 IE7 问题(如果一切都在本地工作,这不是一个真正的解决方案,对吧?)。
在 IE6 中,底部和顶部也添加了 1px(这条底部白线添加到主菜单 div 中(再次,仅在远程服务器上?!)
最后是IE6中菜单不合适的问题...
同样,远程测试服务器(共享主机)上没有出现这些问题...
编辑1:
我已经设法解决了仅 IE 修复程序的一些问题,但这些修复程序在实时服务器上工作,同时在本地 IE 测试中破坏了站点...... 我为 IE7 添加了负 -1px 边距,为菜单的 li 元素添加了 1% 的宽度(修复了 IE6 菜单跳出问题),但这个问题对我来说毫无意义......:/
【问题讨论】:
标签: asp.net css internet-explorer-7 internet-explorer-6