Большая разница между Bootstrap 2 и Bootstrap 3 заключается в том, что Bootstrap 3 «сначала мобильный».
Это означает, что стили по умолчанию предназначены для мобильных устройств, а в случае с Navbars, это означает, что они «свернуты» по умолчанию и «расширяются», когда достигают определенного минимального размера.
На сайте Bootstrap 3 действительно есть «подсказка» о том, что делать:
http://getbootstrap.com/components/#navbar
Настройте точку разрушения
В зависимости от содержимого панели навигации вам может потребоваться изменить точку, в которой панель навигации переключается между свернутым и горизонтальным режимами. Настройте переменную @ grid-float-breakpoint или добавьте свой собственный медиа-запрос.
Если вы собираетесь перекомпилировать LESS, вы найдете отмеченную переменную LESS в variables.less
файле. В настоящее время он настроен на «расширение», то @media (min-width: 768px)
есть «маленький экран» (то есть планшет) по терминологии Bootstrap 3.
@grid-float-breakpoint: @screen-tablet;
Если вы хотите, чтобы свертывание было немного дольше, вы можете настроить его следующим образом:
@grid-float-breakpoint: @screen-desktop;
(992px точка останова)
или расширить раньше
@grid-float-breakpoint: @screen-phone
(Точка останова 480px)
Если вы хотите, чтобы он расширялся позже и не занимался перекомпиляцией LESS, вам придется перезаписать стили, которые применяются на 768px
медиазапросу, и вернуть их к предыдущему значению. Затем повторно добавьте их в соответствующее время.
Я не уверен, есть ли лучший способ сделать это. Перекомпиляция Bootstrap LESS для ваших нужд - лучший (самый простой) способ. В противном случае вам нужно будет найти все медиазапросы CSS, которые влияют на ваш Navbar, перезаписать их на стили по умолчанию при ширине 768 пикселей и затем вернуть их обратно на более высокую минимальную ширину.
Перекомпиляция LESS сделает всю эту магию за вас, просто изменив переменную. Который - в значительной степени пункт прекомпиляторов LESS / SASS. знак равно
(обратите внимание, я их все проверил, это примерно 100 строк кода, что достаточно раздражает, чтобы я отбросил идею и просто пересобрал Bootstrap для данного проекта и не допустил случайного испорчения)
Надеюсь, это поможет!
Ура!