AGGIORNAMENTO 2018
Bootstrap 4
La modifica del punto di interruzione della barra di navigazione è più semplice in Bootstrap 4 utilizzando le navbar-expand-*
classi:
<nav class="navbar fixed-top navbar-expand-sm">..</nav>
navbar-expand-sm
= menu mobile su schermi xs <576px
navbar-expand-md
= menu mobile su schermi sm <768px
navbar-expand-lg
= menu mobile su schermi md <992px
navbar-expand-xl
= menu mobile su schermi LG <1200 px
navbar-expand
= non usare mai il menu mobile
(no expand class)
= usa sempre il menu mobile
Se si esclude navbar-expand-*
il menu mobile verrà utilizzato in all
larghezze. Ecco una demo di tutti e 6 gli stati della barra di navigazione: Bootstrap 4 Esempio di barra di navigazione
Puoi anche usare un breakpoint personalizzato (??? px) aggiungendo un po 'di CSS. Ad esempio, ecco 1300px ..
@media (min-width: 1300px){
.navbar-expand-custom {
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
}
.navbar-expand-custom .navbar-nav {
flex-direction: row;
}
.navbar-expand-custom .navbar-nav .nav-link {
padding-right: .5rem;
padding-left: .5rem;
}
.navbar-expand-custom .navbar-collapse {
display: flex!important;
}
.navbar-expand-custom .navbar-toggler {
display: none;
}
}
Bootstrap 4 Custom Navbar Breakpoint
Bootstrap 4 Navbar Breakpoint Esempi
Bootstrap 3
Per Bootstrap 3.3.x, ecco il CSS funzionante per sovrascrivere il punto di interruzione della barra di navigazione. Passare 991px
alla dimensione in pixel del punto in cui si desidera comprimere la barra di navigazione ...
@media (max-width: 991px) {
.navbar-header {
float: none;
}
.navbar-left,.navbar-right {
float: none !important;
}
.navbar-toggle {
display: block;
}
.navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-collapse.collapse {
display: none!important;
}
.navbar-nav {
float: none!important;
margin-top: 7.5px;
}
.navbar-nav>li {
float: none;
}
.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
.collapse.in{
display:block !important;
}
}
Esempio di lavoro per 991px: http://www.bootply.com/j7XJuaE5v6
Esempio di lavoro per 1200px: https://www.codeply.com/go/VsYaOLzfb4 (con modulo di ricerca)
Nota: quanto sopra funziona per qualsiasi valore superiore a 768 px . Se è necessario modificarlo a meno di 768 px, l' esempio di meno di 768 px è qui .