Pracuję na pasku nawigacyjnym składającym się z elementów pływających po menu z logo & i przycisku rozwijanego z przesunięciem w prawo. Gdy okno przeglądarki osiągnie pewien niewielki rozmiar, elementy paska zaczną przeskakiwać do następnego wiersza, ponieważ nie ma już wystarczającej ilości miejsca.Ukryj elementy menu jeden po drugim na zmianę rozmiaru okna
Sprawdźcie tutaj: http://codepen.io/anon/pen/YXBaEK
Zamiast rozpoczynać nowy wiersz chciałbym każda pozycja menu znikają jeden po drugim, jeśli pozioma przestrzeń ucieka. (Nadal mam linki do menu w rozwijanym menu obok paska wyszukiwania).
HTML
<div class="nav">
<div class="item-left">Logo</div>
<div class="menu">
<a>-------Menu Item 1-------</a>
<a>-------Menu Item 2-------</a>
<a>-------Menu Item 3-------</a>
<a>-------Menu Item 4-------</a>
<a>-------Menu Item 5-------</a>
</div>
<div class="item-right">Search & Dropdown</div>
</div>
CSS
.nav {
width: 100%;
}
.item-left {
width: 300px;
height: 50px;
background-color: green;
float: left;
}
.item-right {
width: 300px;
height: 50px;
background-color: red;
float: right;
}
.menu {
height: 50px;
background-color: yellow;
float: left;
}
Dziękuję za pomoc
EDIT: liczba i zawartość pozycji menu nie są statyczne. Nie wiem, ile tam będzie i co napisano w środku.
Czy jesteś pewien, że to właśnie chcesz zrobić? Dla strony internetowej, która wydaje się nieco głupia .. Linki są tam, aby nawigować użytkowników wokół witryny, dlaczego chcesz pozbyć się niektórych z nich, gdy okno jest zbyt małe? Czy nie byłoby lepiej stworzyć menu typu hamburger, więc kiedy osiągniesz szerokość menu, pojawi się nowe menu? – Ruddy
Wygląda na to, że potrzebujesz [** Priority + Navigation **] (https://css-tricks.com/the-priority-navigation-pattern/) –