2016-01-15 3 views
3

Отображение Bootstrap Сворачивание панели навигации в новой строке

<div class = "collapse navbar-collapse navHeaderCollapse"> 
    <ul class = "nav navbar-nav navbar-right"> 
     <li><a href = "#">Home</a></li> 
     <li><a href = "#">Blog</a></li> 
     <li class = "dropdown"> 
      <a href = "#" class = "dropdown-toggle" data-toggle = "dropdown">Social Media<b class= "caret"></b></a> 
      <ul class = "dropdown-menu"> 
       <li><a href = "#">Twitter</a></li> 
       <li><a href = "#">Facebook</a></li> 
       <li><a href = "#">LinkedIn</a></li> 
      </ul> 
     </li> 
    </ul> 
</div> 

Это результат:

enter image description here

Как разместить падающее Navbar в новой линии?

Редактировать: Я хочу отобразить навигационную панель в новой строке, как на следующем рисунке.

enter image description here

+0

Мне непонятно, чего вы хотите. Пожалуйста, объясните подробнее – ehsan88

+0

Это работает как ожидалось - [jsfiddle] (https://jsfiddle.net/auo3t6c5/). Можете ли вы разместить полный фрагмент HTML для элемента «navbar» и объяснить, с чем именно вы столкнулись, в противном случае трудно сказать, что здесь происходит. – DavidDomain

+0

@EhsanAbd: Вы видите редактирование? Я новичок в этом сообществе. –

ответ

2
Try the sample of code for Collapsible Navigation Bar to be appeared in a new row. 

.heading { 
 
    text-align: center; 
 
} 
 
.navbar .navbar-collapse { 
 
    text-align: center; 
 
}
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <title></title> 
 
    <meta charset="utf-8"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
 
    <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> 
 
    </head> 
 
<body> 
 
    <div class="row"> 
 
    <div class="col-sm-12 heading"> 
 
     <h1>Heading goes here</h1> 
 
    </div> 
 
    </div> 
 
    <div class="row"> 
 
    <nav class="navbar navbar-inverse"> 
 
     <div class="container-fluid"> 
 
     <div class="navbar-header"> 
 
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> 
 
      <span class="icon-bar"></span> 
 
      <span class="icon-bar"></span> 
 
      <span class="icon-bar"></span> 
 
      </button> 
 
     </div> 
 
     <div class="collapse navbar-collapse" id="myNavbar"> 
 
      <ul class="nav navbar-nav"> 
 
      <li class="active"><a href="#">Home</a></li> 
 
      <li class="dropdown"> 
 
       <a class="dropdown-toggle" data-toggle="dropdown" href="#">Page 1</a></li> 
 
      <li><a href="#">Page 2</a></li> 
 
      <li><a href="#">Page 3</a></li> 
 
      </ul> 
 
     </div> 
 
     </div> 
 
    </nav> 
 
    </div> 
 
</body> 
 
</html>

Вот sample PEN, надеюсь, что это будет полезно для вас.

0

Здесь рабочий fiddle я создал

<nav class="navbar navbar-default"> 
    <div class="container-fluid"> 
    <!-- Brand and toggle get grouped for better mobile display --> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 
     <span class="sr-only">Toggle navigation</span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     </button> 
     <a class="navbar-brand" href="#">Brand</a> 
    </div> 

    <!-- Collect the nav links, forms, and other content for toggling --> 
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
     <ul class="nav navbar-nav navbar-right"> 
     <li><a href = "#">Home</a></li> 
     <li><a href = "#">Blog</a></li> 
     <li class = "dropdown"> 
      <a href = "#" class = "dropdown-toggle" data-toggle = "dropdown">Social Media<b class= "caret"></b></a> 
      <ul class = "dropdown-menu"> 
       <li><a href = "#">Twitter</a></li> 
       <li><a href = "#">Facebook</a></li> 
       <li><a href = "#">LinkedIn</a></li> 
      </ul> 
     </li> 
     </ul> 
    </div><!-- /.navbar-collapse --> 
    </div><!-- /.container-fluid --> 
</nav> 

Вот результат:

enter image description here

Что происходит в том, что ваш класс navHeaderCollapse является вероятно, влияя на ваш код.

Пожалуйста, разместите свой текущий класс CSS, чтобы мы могли взглянуть на него.

Удачи вам!

+0

Я вижу проблему. В моем загрузочном файле css нет класса, называемого navHeaderCollapse. Что мне делать? –

+0

Если у вас его нет, то почему это на вашем HTML-коде, который вы отправили на свой вопрос? Опять же, разместите написанный код CSS (если у вас есть) и проверьте свой элемент, щелкнув его правой кнопкой мыши и выбрав элемент проверки. И, пожалуйста, не отрицательные ответы, если вы не разместили необходимый код для ответа на него. – ldepaula3

+0

Я узнал об этом из учебника по youtube, может быть устаревшим каналом и кажется, что bootstrap css-класс был изменен (я загрузил загрузочный файл с http://getbootstrap.com/) –

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