2012-08-06 63 views
6

我正在用縮略圖翻轉(http://tympanus.net/codrops/2011/02/09/fullscreen-gallery-with-thumbnail-flip/)與全屏庫建立一個朋友的網站(http://pasionesargentas.com/sm/)。我不太喜歡翻蓋的想法,所以我只是簡單地選擇禁用它,然後添加一個菜單。菜單div css類似於z-index在ipad中不能很好地工作

#top { 
position:fixed; 
background: transparent; 
display: block; 
z-index: 99999; 
} 

它在Chrome,Safari,Explorer和Opera中正常工作。但由於某種原因,她無法在iPad上看到菜單。由於我沒有ipad,我下載了Ripple Mission Control,並且它工作的很好,所以我不知道發生了什麼。

現在,問題:我必須爲平板電腦瀏覽器(iPad)做不同的CSS嗎?或者是畫廊搞亂了菜單並覆蓋它?

回答

1
.description { 
position: fixed; 
top: 5px; 
left: 50px; 
text-shadow: 1px 1px 1px black; 
z-index: 5; 
} 
#nav:hover { 
background: #829FB0; 
opacity: 1.0; 
filter: alpha(opacity=100); 
z-index: 10; 
} 
#nav { 
align: center; 
background: #829FB0; 
padding: 3px 7px; 
display: inline; 
opacity: 1.0; //change this later 
filter: alpha(opacity=65); 
-moz-border-radius: 9px; 
border-radius: 9px; 
z-index: 10; 
} 

這個問題可能是透明覆的div,所以先用這個代碼,其中的div /必須被置於較高的節點不是透明的,然後看,還使用Z-指標取代你的代碼,我已經給出了,你不需要太高的值

在檢查css中的錯誤時,請確保您使節點可見並刪除它們的不透明度並且不要爲z索引提供太高的值。試試這個,如果不行的話我會仔細看看。

+0

謝謝,妮娜!儘管此代碼沒有直接解決問題(菜單不在.description div中),但它幫助我開始並找到解決方案。非常感謝你!!! – cbarg 2012-08-08 05:43:52

+1

@cbarg什麼_was_你的解決方案? – adamdport 2016-09-06 16:44:19

4

有同樣的問題,想在另一個div上使用一個透明png的疊加div。發現z-index只適用於位置屬性已明確設置爲絕對,固定或相對的元素。立即修復了我的ipad z-index問題。

.topbar { 
    display:block; 
    background: transparent; 
    height: 60px; 
    width: 1024px; 
    display: block; 
    margin: 0; 
    padding: 0; 
    z-index:6; 
    position:relative; 
} 
.middlebar { 
    display:block; 
    background: transparent; 
    height: 60px; 
    width: 1024px; 
    display: block; 
    margin: 0; 
    padding: 0; 
    z-index:5; 
    position:relative; 
} 
.bottom { 
    display:block; 
    background: transparent; 
    height: 758px; 
    width: 1024px; 
    display: block; 
    margin: 0; 
    padding: 0; 
    z-index:4; 
    position:relative; 
} 
+0

注意提供一個用來解決這個問題的代碼示例? – Stunner 2013-02-19 21:07:16

+0

'.topbar { display:block; 背景:透明; height:60px; width:1024px; display:block; margin:0; 填充:0; z-index:6; 位置:相對; } 。中間杆{ display:block; 背景:透明; height:60px; width:1024px; display:block; margin:0; 填充:0; z-index:5; 位置:相對; } .bottom {display:block; 背景:透明; height:758px; width:1024px; display:block; margin:0; 填充:0; z-index:4; 位置:相對; }' – 2013-02-20 11:14:15

+0

對不起,在這裏,不得不弄清楚文本格式......所以我唯一修正我的iPad z-index問題的方法是給元素一個相對的位置。這是真的。 – 2013-02-20 11:15:22

相關問題