2009-10-02 78 views
0

我一直試圖弄清楚這一切,我只是無法得到它的任何地方。在IE7中CSS下拉定位問題

我正在爲客戶端在本網站上工作,下拉菜單在IE7中不能正確定位。我已經在其他所有工作(即使IE6!),但IE7只是不會打球。

如果有人可以幫助那將是太棒了!

頁(S)是在http://adriantrimble.com/mbf

Correct http://adriantrimble.com/correct.jpg

IE7 http://adriantrimble.com/ie7.jpg

任何幫助將不勝感激!

感謝,

阿德里安

+1

只需在您的網站上放棄對IE的支持(如果我們可以的話!)。 ;-) – Kredns 2009-10-02 18:50:31

+0

你提到過這很有趣。我的同事昨天向客戶展示了這個網站,菜單遍佈在客戶端瀏覽器中,即IE6。因此,草率的重做菜單。 感謝李大衛爵士和瑪塔切夫的大衛!修正了它 – 2009-10-02 20:39:27

回答

2

也許你可以嘗試改變subnav類,這樣的「頂」聲明具有實際數值,而不是僅僅「自動」

因此,也許這樣的事情...

.subnav { left:auto; top:59px; } 
+1

這很接近。您需要添加top:59px,但左側應該是已定義的像素值,因爲auto不會將其放在需要去的地方。在其他瀏覽器和IE8中使用auto時,0會稍微偏向它所在的左側,所以可能會留下:8px左右。 – Mathachew 2009-10-02 20:08:54

+0

好點,出於某種原因,我錯過了例子,如果在左邊也是如此。 – 2009-10-02 20:20:48

+0

left:0工作得很好,如果它的幾個像素沒有關係,只要它在頂層菜單項下,而且不在右邊,我很高興! – 2009-10-02 21:01:42