导航栏中的中心表单

时间:2013-02-08 20:32:17

标签: html css twitter-bootstrap center navbar

我要做的是将搜索框放在导航栏的中心(image here)。我该怎么做?

HTML:

<div class="navbar navbar-inverse navbar-fixed-top">
  <div class="navbar-inner">
    <div class="container">
      <a class="brand" href="#">logo</a>
      <div class="nav-collapse collapse">
        <form class="navbar-form pull-right">
          <div class="input-append">
            <input class="span4" id="appendedInputButton" type="text" placeholder="Search...">
            <button class="btn" type="button">Search</button>
          </div>
        </form>
      </div><!--/.nav-collapse -->
    </div>
  </div>
</div>

我正在使用Bootstrap附带的默认CSS。

4 个答案:

答案 0 :(得分:2)

将表单元素包装在自己的div中并为其指定一个类或一个id,然后创建一个自定义代码行来居中它,例如:

HTML:

<div id="search">
*form code here*
</div>

CSS:

#search { width: 200px; margin: auto; }

答案 1 :(得分:1)

如果您需要在应用程序中覆盖内置CSS,请使用!important如下:

<div style="margin: 0px auto !important;"></div>

或者,把它放在你的CSS课程中。

答案 2 :(得分:0)

看到这个......

.nav-collapse{
    margin-right: 50%;
}

Example

答案 3 :(得分:0)

对于Bootstrap 3来说,这也是很长时间的挣扎。 我终于找到了适合我的解决方案: Bootstrap NavBar with left, center and right aligned items 刚刚在我的搜索框周围的导航栏中添加了一个类,并在Skelly的答案中使用css定义。

然后我必须将text-align:left应用于表单中的某些元素(例如,附加到我的搜索表单中的预先输入建议)。