Javascript 为什么它不能像IE 7中预期的那样工作?

Javascript 为什么它不能像IE 7中预期的那样工作?,javascript,jquery,html,css,navigation,Javascript,Jquery,Html,Css,Navigation,由于与客户的知识产权问题,我不能讨论任何代码 IE7中的两个LI标记之间有一行或空格,Firefox或Chrome中没有 我尽力想找出问题出在哪里。我想试了6个小时后。因此,任何新的想法都会有所帮助 首先,尝试集成一个好的CSS重置(可以在www.html5boilerplate.com上找到) 第二,我只能假设菜单CSS/HTML代码(为什么不在这里发布代码?在线时,每个人都可以阅读您的CSS/js/HTML代码!): HTML: } 我可以建议进行这种重置: .menu ul, .menu

由于与客户的知识产权问题,我不能讨论任何代码

IE7中的两个
LI
标记之间有一行或空格,Firefox或Chrome中没有


我尽力想找出问题出在哪里。我想试了6个小时后。因此,任何新的想法都会有所帮助

首先,尝试集成一个好的CSS重置(可以在www.html5boilerplate.com上找到)

第二,我只能假设菜单CSS/HTML代码(为什么不在这里发布代码?在线时,每个人都可以阅读您的CSS/js/HTML代码!):

HTML:

}

我可以建议进行这种重置:

.menu ul, .menu li {
   margin: 0 !important;
   padding: 0 !important;
   display: block;
   list-style: none;
}

并尝试使用子元素获得其他填充/间距(
span
a
,ecc.)。

您不能将问题细分为一个子集并向我们展示吗?是的,这是正确的。我会尽可能多地尝试编辑这个问题。你知道HTML和CSS在网站部署后将是公开的,这是网络的本质…我会认为这是一个IE6/7特定的错误,称为空白错误尝试这个-我认为问题得到了解决,它缺少一些客户端CSS,所以在包括这些之后,它确实解决了问题。谢谢。
.menu ul {
   ...
.menu ul, .menu li {
   margin: 0 !important;
   padding: 0 !important;
   display: block;
   list-style: none;
}