Twitter bootstrap 3 как активировать навигационный крах на небольших устройствах

Я использую bootstrap 3.0 и работаю на мобильном сайте. Я пытаюсь понять, как показывать и активировать навигационную панель при просмотре планшетных устройств (Small/SM Device), потому что навигация-барьер работает только на сверхмалых устройствах. Нет проблем при использовании bootstrap 2

heres my code

<nav class="navbar navbar-inverse navbar-default-top" role="navigation" style="border:0px; background:#F26522;" align="center">

    <div class="col-lg-3  col-md-3 col-sm-12" style="background-color:#fff; height:192px;" align="center" > 

<div class="hidden-xs hidden-sm"></div><a  href="#"><img src="logo_png.png"   class="img-responsive" ></a></td>
   </div>


    <div class="col-lg-9 col-md-9 col-sm-12"">
      <div class="row">
        <div class="col-lg-11 col-md-11 col-sm-12">
          <button type="button" class="navbar-toggle pull-left hidden-md hidden-lg" data-toggle="collapse" data-target=".navbar-ex1-collapse"> <span class="sr-only ">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> 

          <div class="collapse navbar-collapse navbar-ex1-collapse">
            <ul class="nav navbar-nav navbar-left navr">
              <li class="navrli"><a href="#" id="nav-0">ABOUT</a> </li>

            </ul>
          </div>
        </div>
        <div class="col-lg-1 col-md-1 hidden-sm" align="right">
        </div>
      </div>
    </div>
    <!-- /.navbar-collapse --> 

  <!-- /.container --> 
</nav>

Ответы

Ответ 1

По умолчанию точка останова @screen-sm-min (т.е. ≥768px).

Просмотреть пример

Настроить контрольную точку навигатора

Чтобы настроить точку останова навигатора, измените менее переменную @grid-float-breakpoint.

Из документации:

Переполнение содержимого

Так как Bootstrap не знает, сколько места занимает контент в вашем навигаторе, вы можете столкнуться с проблемами с переносом содержимого во вторую строку. Чтобы решить эту проблему, вы можете:

...

c. Измените точку, с которой ваш навигатор переключается между спящим и горизонтальным режимами. Настройте переменную @grid-float-breakpoint или добавьте собственный медиа-запрос.

Вы можете использовать инструмент настройки Bootstrap для создания модифицированной версии Bootstrap. Из здесь вы можете изменить @grid-float-breakpoint на другую точку останова, определенную Bootstrap (т.е. xs, sm, md, lg)) или (т.е. 500px).

Когда вы закончите, перейдите в раздел Download и нажмите Compile and Download.

Edit

Ваша разметка работает так же, как и ожидалось: http://jsbin.com/kuxah/1/edit?html,output

Ответ 2

вот решение для нахальных людей

@media(max-width:$screen-sm-max) {
 .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;
}

Ответ 3

зачем разбивать сетку, когда вы просто переопределяете ее с помощью медиа-запросов, например, в sass

.navbar-toggle{  
    @media(max-width:$screen-sm-max) {
    display: block !important;
  }
}