2010-11-19 38 views
1

7菜單下拉正如你在http://btbexpress.com/的Internet Explorer下的其他元素的問題

看到在Internet Explorer 7,頂部水平菜單顯示在頁面上的div標籤的子類別。菜單的項目是相對或絕對定位的,z-index高於div標籤'。我如何讓下拉菜單出現在頁面中的其他所有內容之前?

+1

將z-index設置爲高於頁面上其他任何內容的東西應該沒有問題。但是我注意到菜單隻在第一次翻閱它們時出現 - 在推出菜單後根本不會回來。 – 2010-11-19 11:41:53

+0

z-index設置爲10000!新聞容器被設置爲0,但沒有運氣..我知道他們這樣做 - 有一個JavaScript,需要你點擊它們 – DreamWave 2010-11-19 11:44:56

回答

2

ul.dropdown將z-index設置爲10000(dropdown.css的第28行),但未定位。的z-index隻影響定位的元素(相對的,絕對的和固定的)

編輯:

我不是用來對付基於表格的佈局,但如果你還沒有看到子菜單,我想你需要還設置overflow :visible地方(尤其是在表格單元格我猜...)

+0

固定,沒有區別 – DreamWave 2010-11-19 11:54:25

+0

溢出:當內容離開區域時使用可見div或td)並被剪切。事實並非如此 - 你可以清楚地看到下拉菜單,但是正如我已經說過的那樣,它在內容 – DreamWave 2010-11-19 12:07:03

0

像您期望這不是工作,因爲整個網站是做出來的表格。

IE有z-index問題,首先設置最低z-index: 1;

然後重新編寫網站以使用語義div/css佈局,那麼它會更符合您的需求。

另外,Виестебългарски?

+0

後面 - 問題用一個簡單的div標籤修復了... 是的 - 我是保加利亞人 – DreamWave 2010-11-19 14:32:46