html - Bootstrap 导航栏中的文本输入

标签 html twitter-bootstrap navbar

我正在使用 Bootstrap 制作导航栏,当我尝试添加搜索栏时,它位于其他元素下方而不是它们旁边。

我在所有内容之后导入了 jQuery 和 Bootstrap JavaScript,以及在 head 标签中导入的 Bootstrap CSS。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">

<div class="navbar navbar-default navbar-fixed-top">
  <div class="container">
    <a class="navbar-brand" href="#"><img src="logo.png"></a>
      <div class="collapse navbar-collapse">
        <ul class="nav navbar-nav">
          <li class="active"><a href="#">Home</a></li>
          <li><a href="#">Home</a></li>

          <form class="navbar-form">
            <input type="text" class="form-control" placeholder="Search">
            <button type="submit" class="btn btn-default"><span class="glyphicon glyphicon-search"></span></button>
         </form>
       </ul>
     </div>
   </div>
 </div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>

最佳答案

the result

  1. 您可以使用 Default navbar作为样本。
  2. 将表格放在 <ul></ul> 之外阻止。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">

<div class="navbar navbar-default navbar-fixed-top">
  <div class="container">
    <a class="navbar-brand" href="#"><img src="logo.png"></a>
    <div class="collapse navbar-collapse">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#">Home</a></li>
      </ul>
      <form class="navbar-form navbar-left" role="search">
        <div class="form-group">
          <input type="text" class="form-control" placeholder="Search">
        </div>
        <button type="submit" class="btn btn-default"><span class="glyphicon glyphicon-search"></span></button>
      </form>
    </div>
  </div>
</div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>

关于html - Bootstrap 导航栏中的文本输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38465098/

相关文章:

html - Bootstrap 将菜单折叠到垂直

html - 如何防止 ASP.NET 在禁用的复选框周围使用 aspNetDisabled 呈现额外的跨度?

html - 对齐内容 - 在 bootstrap 中的导航栏内

css - 无法设置导航栏链接 Bootstrap 的样式

css - 如何垂直对齐 logo.png 和文本

javascript - <br> 在工具提示的标题标签中不起作用

html - 用于 HTML 标签之间文本的 Sublime Text RegEx 模式

javascript - 禁用单选按钮,直到单击按钮

html - 没有文本的 CSS 下划线段落

javascript - 如何从某些百分比更改 Bootstrap 进度条颜色