2012-09-13 48 views
3

Intended Behavior of The Navigation爲什麼它在IE 7中無法正常工作?

IE7 Behavior of the Navigation

由於與客戶的知識產權問題,我不能討論任何代碼。

IE7中的兩個LI標記之間存在一行或兩行空格,這些標記在Firefox或Chrome中不存在。

我非常努力的去檢測問題出在哪裏。我想在6個小時的嘗試後。所以任何新的想法都會有所幫助。

+3

難道你不能將問題提煉成一個子集並告訴我們嗎? –

+0

是的,這是正確的。我會盡量編輯這個問題。 –

+23

一旦網站被部署,HTML和CSS將會被公開,這是網絡的本質... – elclanrs

回答

2

首先,嘗試整合一個好的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; 
} 

,並嘗試以獲得具有子元素以外的填充/間距(spana,ECC)。

+0

我認爲問題得到解決它有一些客戶端CSS錯過了包括那些後,它確實解決了這個問題。非常感謝。 –

相關問題