Sto lavorando su una barra di navigazione costituita da un logo & voci di menu mobili a sinistra e una barra di ricerca & un pulsante a discesa mobile a destra. Quando la finestra del browser raggiunge una certa dimensione ridotta, gli elementi della barra di navigazione inizieranno a saltare nella riga successiva, perché non c'è più spazio sufficiente.Nascondi voci di menu una alla volta su ridimensionamento finestra
Date un'occhiata qui: http://codepen.io/anon/pen/YXBaEK
Invece di iniziare una nuova riga mi piacerebbe ogni voce di menu a scomparire uno ad uno se lo spazio orizzontale si sta esaurendo. (Ho ancora i collegamenti del menu in un menu a discesa accanto alla barra di ricerca).
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;
}
Grazie per il vostro aiuto
EDIT: Il numero e il contenuto delle voci di menu non sono statici. Non so quanti ci saranno e cosa è scritto all'interno.
Sei sicuro di quello che vuoi fare? Per un sito web che sembra un po 'sciocco .. I link sono lì per navigare gli utenti in tutto il sito, perché vorresti liberarti di alcuni di loro quando la finestra è troppo piccola? Non sarebbe meglio creare un menu di tipo hamburger in modo che quando viene raggiunta la larghezza dei collegamenti del menu viene visualizzato il nuovo menu? – Ruddy
Sembra che tu abbia bisogno di un [** Priorità + Navigazione **] (https://css-tricks.com/the-priority-navigation-pattern/) –