Bootstrap导航栏宽度问题

时间:2017-03-31 15:20:06

标签: javascript html css twitter-bootstrap twitter-bootstrap-3

我的bootstrap菜单中有一个恼人的问题,当我在菜单中添加“navbar Form”时,菜单的宽度变得比移动模式下的屏幕宽度大(例如,当我减小浏览器宽度时,或者当我打开手机上的页面)。每当我删除表单代码时,知道问题就会消失。 看我的代码:

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<li>
          <form class="navbar-form" role="search" action="ActionPages\index_Search_Action.php" method="post" accept-charset="utf-8">
         <div class="input-group">
                    <div class="input-group-addon" id="basic-addon1"><span class="glyphicon glyphicon-search" style="font-size:large"></span></div>
                    <input type="text" name="txtSearch" class="form-control" placeholder="Search" aria-describedby="basic-addon1">
                   </div>
        </form>
      </li>

我该怎么办?

2 个答案:

答案 0 :(得分:1)

我们需要查看您以前完全了解问题的导航栏的其余DOM,但是您可以尝试这个,它应该可以工作:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">


<!-- Latest compiled and minified JavaScript -->
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

<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>
    </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">
        <li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li>
        <li><a href="#">Link</a></li>
        <li>
          <form class="navbar-form" role="search" action="ActionPages\index_Search_Action.php" method="post" accept-charset="utf-8">
            <div class="input-group">
              <div class="input-group-addon" id="basic-addon1"><span class="glyphicon glyphicon-search" style="font-size:large"></span></div>
              <input type="text" name="txtSearch" class="form-control" placeholder="Search" aria-describedby="basic-addon1">
            </div>
          </form>
        </li>
      </ul>
    </div>
    <!-- /.navbar-collapse -->
  </div>
  <!-- /.container-fluid -->
</nav>

答案 1 :(得分:0)

也许尝试删除您的<button ng-if="sc.filters.length" ng-click="sc.newSearch()">clear filters</button> 代码。这些标签旨在用于某种列表中。

相关问题