2017-06-08 59 views
0

我遇到了导航问题,导航栏中出现导航栏。Bootstrap导航栏更正

  1. 搜索表单后面有很多未使用的空间,我怎么能摆脱它?
  2. 我可以使导航栏尽快崩溃,它会使2行导航栏?

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 

 
<nav class="navbar navbar-inverse navbar-fixed-top"> 
 
    <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> 
 
    <a class="navbar-brand" href="index.php">&nbsp;Name&nbsp;</a> 
 
    </div> 
 
    <div class="collapse navbar-collapse" id="myNavbar"> 
 
    <ul class="nav navbar-nav"> 
 
     <li class="dropdown"> 
 
     <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-folder-open" style="color: white"></span> <img src="img/flags/country.png"> <b class="caret"></b></a> 
 
     <ul class="dropdown-menu"> 
 
      <li><a href="#">Page 1-1</a></li> 
 
      <li><a href="#">Page 1-2</a></li> 
 
      <li><a href="#">Page 1-3</a></li> 
 
     </ul> 
 
     </li> 
 
     <li class="dropdown"> 
 
     <a class="dropdown-toggle" data-toggle="dropdown" href="#">something 
 
      <span class="caret"></span></a> 
 
     <ul class="dropdown-menu"> 
 
      <li><a href="#">Page 1-1</a></li> 
 
      <li><a href="#">Page 1-2</a></li> 
 
      <li><a href="#">Page 1-3</a></li> 
 
     </ul> 
 
     </li> 
 
     <li class="dropdown"> 
 
     <a class="dropdown-toggle" data-toggle="dropdown" href="#">something 
 
      <span class="caret"></span></a> 
 
     <ul class="dropdown-menu"> 
 
      <li><a href="#">Page 1-1</a></li> 
 
      <li><a href="#">Page 1-2</a></li> 
 
      <li><a href="#">Page 1-3</a></li> 
 
     </ul> 
 
     </li> 
 
     <li class="dropdown"> 
 
     <a class="dropdown-toggle" data-toggle="dropdown" href="#">something 
 
      <span class="caret"></span></a> 
 
     <ul class="dropdown-menu"> 
 
      <li><a href="#">Page 1-1</a></li> 
 
      <li><a href="#">Page 1-2</a></li> 
 
      <li><a href="#">Page 1-3</a></li> 
 
     </ul> 
 
     </li> 
 
     <li class="dropdown"> 
 
     <a class="dropdown-toggle" data-toggle="dropdown" href="#"><span class="glyphicon glyphicon-user" style="color: white"></span>admin 
 
      <span class="caret"></span></a> 
 
     <ul class="dropdown-menu"> 
 
      <li><a href="#">Page 1-1</a></li> 
 
      <li><a href="#">Page 1-2</a></li> 
 
      <li><a href="#">Page 1-3</a></li> 
 
     </ul> 
 
     </li> 
 
    </ul> 
 
    <form class="navbar-form navbar-right form-inline"> 
 
     <span class="label label-default">label 1</span> 
 
     <div class="input-group col-sm-2"> 
 
     <input type="text" class="form-control input-sm" style="border-radius: 10px 0 0 10px;"> 
 
     <div class="input-group-btn"> 
 
      <button class="btn btn-default btn-sm" type="submit" style="border-radius: 0 10px 10px 0;"> 
 
         <i class="glyphicon glyphicon-search"></i> 
 
        </button> 
 
     </div> 
 
     </div> 
 
     <span class="label label-default">label 2</span> 
 
     <div class="input-group col-sm-2"> 
 
     <input type="text" class="form-control input-sm" style="border-radius: 10px 0 0 10px;"> 
 
     <div class="input-group-btn"> 
 
      <button class="btn btn-default btn-sm" type="submit" style="border-radius: 0 10px 10px 0;"> 
 
         <i class="glyphicon glyphicon-search"></i> 
 
        </button> 
 
     </div> 
 
     </div> 
 
     <span class="label label-default">label 3</span> 
 
     <div class="input-group col-sm-2"> 
 
     <input type="text" class="form-control input-sm" style="border-radius: 10px 0 0 10px;"> 
 
     <div class="input-group-btn"> 
 
      <button class="btn btn-default btn-sm" type="submit" style="border-radius: 0 10px 10px 0;"> 
 
         <i class="glyphicon glyphicon-search"></i> 
 
        </button> 
 
     </div> 
 
     </div> 
 
    </form> 
 
    </div> 
 
</nav>

https://jsfiddle.net/nooorz24/ove78e91/1/

回答

0

的导航栏会根据您设置的屏幕尺寸崩溃。现在你链接到CDN,所以你必须重写CSS的@media部分。

额外空间也需要被覆盖。它看起来像这里的样式表:

@media (min-width: 768px) 
navbar.less:385 
.navbar-right { 
    float: right!important; 
    margin-right: -15px; 
}