Używam ramy Zurb Foundation 4 dla mojej witryny. Chcę mieć pasek nawigacyjny umieszczony pod nagłówkiem, który będzie przewijał się do góry strony podczas przewijania. Działa to dobrze, z wyjątkiem tego, że zawartość strony przeskakuje o ~ 45 pikseli, gdy górny pasek przylega do górnej części strony. Efekt można zobaczyć na tej stronie, ale jest to inny element nawigacji: http://foundation.zurb.com/docs/components/magellan.htmlLepki górny pasek sprawia, że strona przeskakuje podczas przewijania obok za pomocą Zurb Foundation
Czy jest jakiś sposób, aby to naprawić, czy muszę zmienić projekt strony, aby pomieścić ten błąd?
Dokumentacja jest tutaj: 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>
Właśnie edytowałem foundation.css na c zmieniają kolor tła, a Shazam! Problem zniknął. Wróciłem na białe tło, a problem nadal istnieje. Teraz pojawił się nowy problem. Gdy okno przeglądarki jest wystarczająco małe, aby uaktywnić menu mobilne, pojawia się problem wraz z navbarem o podwojeniu wysokości. Um ... pomoc? – Wookieguy
Po usunięciu opcji "zawieraj w siatce" skoki nadal występują w trybie małym, ale wzrost nie powoduje. – Wookieguy
Jeśli zmienię tło 'zawiera-na siatkę' na przezroczyste, podwojenie rozmiaru jest niewidoczne. Nie będę tego używał, ponieważ pasek nawigacyjny nie rozciąga się na boki okna w dużym widoku. – Wookieguy