Ich arbeite an einer Navbar bestehend aus einem Logo & Menü-Elemente links schweben und eine Suchleiste & eine Dropdown-Taste schwebt rechts. Wenn das Browserfenster eine bestimmte Größe erreicht, springen die Navigationselemente in die nächste Zeile, da nicht mehr genügend Platz vorhanden ist.Menüeinträge einzeln im Fenster ausblenden Größe ändern
Werfen Sie einen Blick hier: http://codepen.io/anon/pen/YXBaEK
Statt eine neue Zeile zu beginnen ich jeden Menüpunkt one-by-one verschwinden möchte, wenn der horizontale Raum heraus läuft. (Ich habe immer noch die Menülinks in einem Dropdown-Menü neben der Suchleiste).
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;
}
Sie
EDIT für Ihre Hilfe danken: Die Anzahl und der Inhalt der Menüpunkte sind nicht statisch. Ich weiß nicht, wie viele es sein werden und was drinnen geschrieben ist.
Sind Sie sicher, dass Sie das möchten? Für eine Website, die ein wenig albern scheint. Die Links sind da, um Benutzer auf der Website zu navigieren, warum möchten Sie einige von ihnen loswerden, wenn das Fenster zu klein ist? Wäre es nicht besser, ein Hamburger-Menü zu erstellen, wenn die Breite der Menü-Links erreicht ist, erscheint das neue Menü? – Ruddy
Klingt, als ob Sie eine [** Priorität + Navigation **] (https://css-tricks.com/the-priority-navigation-pattern/) brauchen –