Duża różnica między Bootstrap 2 i Bootstrap 3 polega na tym, że Bootstrap 3 jest „najpierw mobilny”.
Oznacza to, że domyślne style są zaprojektowane dla urządzeń mobilnych, aw przypadku pasków nawigacyjnych - oznacza to, że domyślnie „zwinął się” i „rozszerza”, gdy osiągnie określony minimalny rozmiar.
Witryna Bootstrap 3 zawiera „wskazówkę”, co zrobić:
http://getbootstrap.com/components/#navbar
Dostosuj punkt zwijania
W zależności od zawartości paska nawigacyjnego może być konieczna zmiana punktu, w którym pasek nawigacyjny przełącza się między trybem zwiniętym a poziomym. Dostosuj zmienną @ grid-float-breakpoint lub dodaj własne zapytanie o media.
Jeśli zamierzasz ponownie skompilować LESS, w variables.less
pliku znajdziesz zanotowaną zmienną LESS . Obecnie jest ustawiony na „rozwijanie”, @media (min-width: 768px)
co jest „małym ekranem” (tj. Tabletem) według terminów Bootstrap 3.
@grid-float-breakpoint: @screen-tablet;
Jeśli chcesz trochę dłużej zwinąć, możesz to zmienić w następujący sposób:
@grid-float-breakpoint: @screen-desktop;
(Punkt przerwania 992px)
lub rozwinąć wcześniej
@grid-float-breakpoint: @screen-phone
(Punkt przerwania 480px)
Jeśli chcesz, aby rozwinął się później i nie zajmowałeś się ponownym kompilowaniem LESS, będziesz musiał zastąpić style stosowane w 768px
zapytaniu o media i pozwolić, aby powróciły do poprzedniej wartości. Następnie dodaj je ponownie w odpowiednim czasie.
Nie jestem pewien, czy jest na to lepszy sposób. Ponowna kompilacja Bootstrap MNIEJ do swoich potrzeb jest najlepszym (najłatwiejszym) sposobem. W przeciwnym razie musisz znaleźć wszystkie zapytania o media CSS, które wpływają na pasek nawigacyjny, nadpisać je do domyślnych stylów o szerokości 768px, a następnie przywrócić je z powrotem na większą szerokość min.
Ponowna kompilacja LESS zrobi dla ciebie całą magię, zmieniając zmienną. Jest to w zasadzie sedno prekompilatorów LESS / SASS. =)
(uwaga: sprawdziłem je wszystkie, to około 100 linii kodu, co jest na tyle denerwujące, że porzuciłem pomysł i po prostu ponownie skompilowałem Bootstrap dla danego projektu i uniknąłem pomyłki)
Mam nadzieję że to pomogło!
Twoje zdrowie!