2016-05-12 24 views
-1

我試圖創建一個佈局,看起來像這樣,那裏的標誌可以滾動過去超限,但菜單仍然固定在頁面的頂部:菜單是由格低於


^^標誌^^
~~ ~~~~
** **菜單
~~ ~~~~
正文文本正文正文。


This jsfiddle perfectly represents my plan。我正在使用Bootstrap的Affix插件來滾動菜單「粘性」,而且效果很好。問題是,正文(section#mainrolls over the menu when I scroll up

網站標記大致是:

<header> 
    <div id="logo"></div> 
    <div id="nav-search"> 
     <div class="row"> 
      <div id="menu-top"></div> 
     </div> 
    </div> 
    <div class="clearfix"></div> 
</header> 

<section id="main" class="row"> 
</section> 

我堅持搞清楚如何說服#nav-search以自身。我正在設定高度#nav-search。使用z-index,我可以推動頂部的#nav-search div,但這仍然意味着此時菜單被粘貼,一定量的身體變得模糊。我錯過了什麼?

回答

0

這個固定爲我在您發送的鏈接:

#nav-wrapper.affix { 
    postion: fixed; 
    top: 0; 
    width: 100%; 
    z-index: 1; 
} 
+0

的風格是相當冗長,我不希望任何人受到他們的深度。如果我玩z-index,我可以讓菜單div出現在最上面,但是這並不能解決真正的問題:菜單div並沒有「下推」它下面的內容。 – jamesfacts

+0

出來任何CSS代碼都不容易。但你可能會在這裏找到: http://stackoverflow.com/questions/14357576/bootstrap-menu-top-affix?rq=1 – stannersuperior

+0

這是一個很好的觀點。這裏有一個帶有活動標記的小提琴,它演示了這個問題:https://jsfiddle.net/jamesfacts/45pre1wd/ – jamesfacts