我使用Zurb基金會4框架爲我的網站。我想要一個位於頁眉下方的導航欄,當您滾動瀏覽頁面時,它會貼在頁面的頂部。這個效果很好,除了當頂欄粘貼到頁面頂部時,頁面內容跳躍〜45像素。效果可以在這個頁面上看到,雖然這是一個不同的導航元素:http://foundation.zurb.com/docs/components/magellan.html一個粘性的頂部酒吧使頁面跳過滾動時通過Zurb基金會
有沒有辦法解決這個問題,還是我必須改變我的網站設計,以適應這個錯誤?
的文檔是在這裏:http://foundation.zurb.com/docs/components/top-bar.html
<div class="contain-to-grid sticky">
<nav class="top-bar">
<ul class="title-area">
<!-- Title Area -->
<li class="name">
<h1><a href="/">Top Bar</a></h1>
</li>
<!-- Remove the class "menu-icon" to get rid of menu icon. Take out "Menu" to just have icon alone -->
<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
</ul>
<section class="top-bar-section">
<ul class="left">
<li class="divider"></li>
<li class="has-dropdown"><a href="/grid.php">Item 1</a>
<ul class="dropdown">
<li><label>Level One</label></li>
<li><a href="#">Sub-item 1</a></li>
<li><a href="#">Sub-item 2</a></li>
<li class="divider"></li>
<li><a href="#">Sub-item 3</a></li>
<li class="has-dropdown"><a href="#">Sub-item 4</a>
<ul class="dropdown">
<li><label>Level Two</label></li>
<li class="has-dropdown"><a href="#">Sub-item 1</a>
<ul class="dropdown">
<li><label>Level Three</label></li>
<li class="has-dropdown"><a href="#">Sub-item 1</a>
<ul class="dropdown">
<li><label>Level Four</label></li>
<li><a href="#">Sub-item 1</a></li>
</ul>
</li>
<li><a href="#">Sub-item 2</a></li>
<li><a href="#">Sub-item 3</a></li>
<li class="divider"></li>
<li><a href="#">Sub-item 4</a></li>
</ul>
</li>
<li><a href="#">Sub-item 2</a></li>
<li><a href="#">Sub-item 3</a></li>
<li><a href="#">Sub-item 4</a>
</ul>
</li>
<li><a href="#">Sub-item 5</a></li>
</ul>
</li>
<li class="divider"></li>
</ul>
<!-- Right Nav Section -->
<ul class="right">
<li class="divider hide-for-small"></li>
<li><a href="#">Item 2</a></li>
</ul>
</section>
</nav>
我剛剛編輯了foundation.css到c改變背景顏色和Shazam!問題消失了。我回到了白色背景,問題仍然沒有解決。現在出現了一個新問題。當瀏覽器窗口足夠小以激活移動菜單時,問題就會發生,導航欄的高度會翻倍。呃......幫忙? – Wookieguy 2013-03-18 23:28:33
當我刪除'包含到網格'跳轉仍然發生在小模式,但高度增加不。 – Wookieguy 2013-03-18 23:42:34
如果我將'contain-to-grid'的背景更改爲透明,則倍增的大小是不可見的。雖然我不會使用它,因爲導航欄不會在大視野中伸展到窗戶的兩側。 – Wookieguy 2013-03-19 00:07:20