由于与客户的知识产权问题,我无法讨论任何代码。
IE7 中的两个标签之间有一条线或空格,LI
而 Firefox 或 Chrome 中不存在这些标签。
我非常努力地发现问题出在哪里。我想经过 6 小时的尝试。所以任何新的想法都会有所帮助。
由于与客户的知识产权问题,我无法讨论任何代码。
IE7 中的两个标签之间有一条线或空格,LI
而 Firefox 或 Chrome 中不存在这些标签。
我非常努力地发现问题出在哪里。我想经过 6 小时的尝试。所以任何新的想法都会有所帮助。
首先,尝试集成一个好的 CSS 重置(你可以在 www.html5boilerplate.com 上找到一个好的)。
其次,我只能假设菜单 CSS/HTML 代码(为什么不在这里发布代码?在线时,每个人都可以阅读您的 css/js/html 代码!):
HTML:
<div class="menu">
<ul>
<li>menu item</li>
<li>menu with subitem
<ul>
<li>sub menu item</li>
...
</ul>
</li>
...
CSS:
.menu ul {
...
}
我可以建议这种重置:
.menu ul, .menu li {
margin: 0 !important;
padding: 0 !important;
display: block;
list-style: none;
}
并尝试使用子元素(span
, a
, ecc.)获取其他填充/间距。