La gran diferencia entre Bootstrap 2 y Bootstrap 3 es que Bootstrap 3 es "móvil primero".
Eso significa que los estilos predeterminados están diseñados para dispositivos móviles y, en el caso de las barras de navegación, significa que está "contraído" de forma predeterminada y "se expande" cuando alcanza un cierto tamaño mínimo.
El sitio de Bootstrap 3 en realidad tiene una "pista" sobre qué hacer:
http://getbootstrap.com/components/#navbar
Personaliza el punto de colapso
Dependiendo del contenido en su barra de navegación, es posible que necesite cambiar el punto en el que su barra de navegación cambia entre el modo colapsado y horizontal. Personalice la variable @ grid-float-breakpoint o agregue su propia consulta de medios.
Si va a volver a compilar su MENOS, encontrará la variable MENOS anotada en el variables.less
archivo. Actualmente está configurado para "expandir", @media (min-width: 768px)
que es una "pantalla pequeña" (es decir, una tableta) según Bootstrap 3.
@grid-float-breakpoint: @screen-tablet;
Si desea mantener el colapso un poco más, puede ajustarlo así:
@grid-float-breakpoint: @screen-desktop;
(Punto de ruptura de 992 px)
o ampliar antes
@grid-float-breakpoint: @screen-phone
(Punto de ruptura 480px)
Si desea que se expanda más tarde, y no trate de volver a compilar LESS, deberá sobrescribir los estilos que se aplican en la 768px
consulta de medios y hacer que vuelvan al valor anterior. Luego, vuelva a agregarlos en el momento adecuado.
No estoy seguro de si hay una mejor manera de hacerlo. Recompilar el Bootstrap LESS a sus necesidades es la mejor (más fácil) forma. De lo contrario, tendrá que encontrar todas las consultas de medios CSS que afecten a su barra de navegación, sobrescribirlas a los estilos predeterminados en el ancho de 768 px y luego volverlas a un ancho mínimo más alto.
Recompilar el LESS hará toda esa magia por ti simplemente cambiando la variable. Que es más o menos el punto de los precompiladores MENOS / SASS =)
(tenga en cuenta que los busqué todos, son alrededor de 100 líneas de código, lo cual es lo suficientemente molesto como para dejar caer la idea y simplemente volver a compilar Bootstrap para un proyecto determinado y evitar estropear algo por accidente)
¡Espero que eso ayude!
¡Salud!