Bootstrap – Navbar für alle Screens im Mobile-Look

Will man die Bootstrap-Navbar für alle Screen-Größen immer im Mobile-Look, überschreibt man am besten das default Bootstrap CSS. Hier ein Beispiel.


Durch folgenden Code für Bootstrap 3 wird festgelegt, dass die eingeklappte Navigationsleiste immer verwendet wird, indem die Bootstrap @media-Abfragen überschrieben werden.


.navbar-header {
 float: none;
}
.navbar-toggle {
 display: block;
}
.navbar-collapse {
 border-top: 1px solid transparent;
 box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-collapse.collapse {
 display: none!important;
}
.navbar-nav {
 float: none!important;
 margin: 7.5px -15px;
}
.navbar-nav>li {
 float: none;
}
.navbar-nav>li>a {
 padding-top: 10px;
 padding-bottom: 10px;
}

Hier eine Demo für Bootstrap 3: https://www.bootply.com/114896

Für Bootstrap 4 genügt es, der Navbar die CSS-Klasse navbar-toggleable zu entziehen.

Demo für Bootstrap 4: https://www.codeply.com/go/LN6szcJO53

 

Ich hoffe wie immer, diese erstbeste Lösung war hilfreich.

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert