2013-10-06 4 views
12

значок-бар в меню NavBar бутстраповского не отображается при изменении размера браузера:Bootstrap значок-бар не показывает

http://jsbin.com/ixAqinA/1/

<section class="container"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle" 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> 
     <a href="/"> 
     brand 
     </a> 
    </div> 
    </section> 

вы можете увидеть пример JSBin живой: http://jsbin.com/ixAqinA/1/

+0

Что вы имеете в виду добавления класса значок «Объясните, пожалуйста,» – elkebirmed

+0

Да, я пробовал, но по-прежнему не работает, вы можете проверить его в примере! – elkebirmed

ответ

22

Вы должны обернуть его внутри

<nav class="navbar navbar-default" role="navigation"></nav> 
+0

Извините, это просто вопрос глаз: на самом деле значок-бар, но он окрашен в белый цвет, как на заднем плане, поэтому я не вижу его в любом случае, ваш ответ также решает проблему, – elkebirmed

5

У меня была аналогичная проблема, но это решение не работает для меня из-за изменений в Bootstrap.

Для Bootstrap 3.1.1, мне нужен следующий стиль, чтобы показать значок бары на пользовательский цветную навигационной панели, которая крепится к верхней части (так .navbar по умолчанию не работает)

.navbar-toggle .icon-bar{ background-color: #fff;} 

Просто измените #fff на цвет, который вы хотите показать.

0

Bootstrap 4 не использует .icon-bar. Там это должно быть сделано, как:

<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> 
    <span class="navbar-toggler-icon"></span> 
</button> 

Для получения более подробной информации вы должны смотреть here или в documentation of Bootstrap 4

Смежные вопросы