我正在嘗試製作一個固定的頂級菜單。在一個> 1170px的視口(這是我的最小頁面視口),一切都很好。在小於1170px的視口中,頁面的主要內容是可水平滾動的(ok),但#main-menu
僅在當前窗口高度顯示,因此最後的項目被隱藏。固定頂級菜單隨着內容一起滾動
是否可以使此菜單固定爲和以充當可滾動內容的一部分?
該網站將是而不是響應。
HTML:
<nav id="main-menu">
<div class="container">
<ul class="nav">
<li id="item1"><a href="#">Menu item 1</a></li>
<li id="item2"><a href="#">Menu item 2</a></li>
<li id="item3"><a href="#">Menu item 3</a></li>
<li id="item4"><a href="#">Menu item 4</a></li>
<li id="item5"><a href="#">Menu item 5</a></li>
</ul>
</div>
</nav>
<div id="content">
<div class="container">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum odio et interdum pretium.</p>
</div>
</div>
CSS
body {
background-color: #000;
color: #fff;
font-size: 17px;
min-width: 1170px;
}
.container {
width: 1170px;
}
#main-menu {
position: fixed;
height: 68px;
width: 100%;
display: block;
top: 0px;
z-index: 500;
}
#content {
position: relative;
top: 150px;
}
DEMO: http://jsfiddle.net/zyqkrwtk/1/
我知道它是通過設置部分可解菜單,但會有額外的滾動條,這是不可取的。
編輯:對不起,我忘了提及重要的事情 - 頁面內容實際上很長(這將是一頁微型),所以固定的位置,因此是可取的。 更新的演示 - http://jsfiddle.net/fvgf2mj6
[居中固定元素,但水平滾動]可能的重複(http://stackoverflow.com/questions/5250573/centering-a-fixed-element-but-scroll-it-horizontally) –
謝謝,我我會檢查這個問題。 –