La grande différence entre Bootstrap 2 et Bootstrap 3 est le Bootstrap 3 est "mobile first".
Cela signifie que les styles par défaut sont conçus pour les appareils mobiles et dans le cas de Navbars, cela signifie qu'il est "effondré" par défaut et "se développe" lorsqu'il atteint une certaine taille minimale.
Bootstrap 3 du site a en fait une "astuce" pour quoi faire:
http://getbootstrap.com/components/#navbar
Personnaliser le point de s'effondrer
En fonction du contenu dans votre barre de navigation, vous pourriez avoir besoin de changer le point où votre barre de navigation bascule entre effondré et en mode horizontal. Personnaliser l' @grille-float-point d'arrêt de la variable ou ajouter votre propre requête de média.
Si vous allez à re-compiler votre MOINS, vous trouverez les MOINS variables dans l' variables.less
le fichier. Il est actuellement à "élargir" @media (min-width: 768px)
, qui est un "petit écran" (ie. une tablette) par Bootstrap 3 termes.
@grid-float-breakpoint: @screen-tablet;
Si vous voulez garder l'effondrement d'un peu plus de temps, vous pouvez l'ajuster comme tel:
@grid-float-breakpoint: @screen-desktop;
(992px point de rupture)
ou de développer plus tôt
@grid-float-breakpoint: @screen-phone
(480px point de rupture)
Si vous voulez avoir l'étendre plus tard, et de ne pas traiter avec les re-compiler le MOINS, vous devrez remplacer les styles appliquées à l' 768px
des requêtes de média et de l'avoir de retour à la valeur précédente. Puis rajoutez-les au moment opportun.
Je ne suis pas sûr si il ya une meilleure façon de le faire. Recompiler le Bootstrap MOINS à vos besoins est la meilleure (la plus simple). Sinon, vous devrez trouver tous les CSS media queries qui affectent votre barre de navigation, les écraser à des styles par défaut @ la 768px de la largeur, puis revenir en arrière à une hausse des min-width.
Recompiler le MOINS de faire tout de la magie pour vous simplement en changeant la variable. Ce qui est assez bien le point de LESS/SASS pré-compilateurs. =)
(remarque, je ne regarde tous vers le haut, il est d'environ 100 lignes de code, ce qui est l'embêter assez pour moi d'abandonner l'idée et viens de re-compiler Bootstrap pour un projet donné et éviter de gâcher quelque chose par accident)
J'espère que ça aide!
Cheers!