2015-08-18 82 views
-1

我做了一個網站,看起來應該在Firefox上,但不幸的是沒有iOS(使用Safari WebKit)和設備的某些設備上的鉻。它只是不正確顯示菜單欄(它應該固定位置)。這裏的問題是,我真的不知道問題是什麼。

截圖:地址欄和照片之間
白色空間應該是菜單: White space between address bar and photo should be the menu奇怪的位置:固定在iOS和Chrome上的行爲(Windows)

這裏可以看到,你只看到菜單時,它的父上述 Here you see that you only see the menu when it's above the parent

我可以」不知道爲什麼它的行爲是這樣的,因爲按照各種維基位置固定是相對於視口而不是它的父「視口始終是它們的包含塊」(http://www.w3.org/wiki/CSS_absolute_and_fixed_positioning#Summary



*的CSS:

.main-navigation { 
    clear: both; 
    float: left; 
    width: 100%; 
    position: fixed; 
    width: 100vw; 
    height: 6rem; 
    background: -webkit-linear-gradient(top, #fff, #d6d6d6); 
    background: -moz-linear-gradient(top, #fff, #d6d6d6); 
    background: -ms-linear-gradient(top, #fff, #d6d6d6); 
    background: -o-linear-gradient(top, #fff, #d6d6d6); 
    top: 0; 
    right: 0; 
    z-index: 100; 
    overflow: visible; 
} 
nav { 
    display: block; 
} 
.home header.site-header { 
    top: 24rem; 
    left: 8rem; 
    position: absolute; 
    z-index: 3; 
} 

.home header.site-header是菜單的父

+0

問題尋求代碼的幫助必須包括所期望的行爲,一個特定的問題或錯誤的和必要的重現它最短的代碼**在問題本身**。請參閱[**如何創建一個最小,完整和可驗證的示例**](http://stackoverflow.com/help/mcve) –

+0

@Paulie_D忘了它。剛添加它 – szoszk

回答