クライアントの知的財産の問題のため、私はコードについて話し合うことができません。
LI
FirefoxまたはChromeには存在しないIE7の2つのタグの間に線またはスペースがあります。
私はどこに問題があるのかを見つけるために一生懸命努力しました。6時間試してみた後だと思います。したがって、新鮮なアイデアがあれば役に立ちます。
クライアントの知的財産の問題のため、私はコードについて話し合うことができません。
LI
FirefoxまたはChromeには存在しないIE7の2つのタグの間に線またはスペースがあります。
私はどこに問題があるのかを見つけるために一生懸命努力しました。6時間試してみた後だと思います。したがって、新鮮なアイデアがあれば役に立ちます。
まず、優れたCSSリセット(www.html5boilerplate.comにある優れたCSSリセット)を統合してみてください。
第二に、私はメニューの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
。