6

我想在 Boostrap 中使用 .navbar-search 类,但我想将它与 .pull-right 一起使用。但是 .pull-right 似乎不会影响搜索栏,因为 .navbar-search 有一个 float: left 在其中,似乎覆盖了 .navbar-search。

是否有一种明显的方法可以使其与 Bootstrap 一起使用,或者我是否需要为浮动右导航搜索添加自定义 css?

HTML(从 Rails 应用程序中的 HAML 生成)

<form accept-charset="UTF-8" action="/search" class="navbar-search pull-right" method="get">
  <div style="margin:0;padding:0;display:inline">
    <input name="utf8" type="hidden" value="✓">
  </div>
  <input class="search-query" id="q" name="q" placeholder="Search" type="text">
 </form>

生成的 CSS:

.navbar-search {
  position: relative;
  float: left;
  margin-top: 6px;
  margin-bottom: 0;
}
bootstrap.css:236

.pull-right {
  float: right;
}
bootstrap.css:525

完整导航(从 HAML 生成):

<div class="navbar navbar-fixed-top">
  <div class="navbar-inner">
    <div class="container">
      ...
      <form accept-charset="UTF-8" action="/search" class="pull-right navbar-search" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓"></div>
                <input class="search-query" id="q" name="q" placeholder="Search" type="text">
      </form>
    </div>
  </div>
</div>
4

2 回答 2

8

在使用最新的工作bootstrap.css表测试该类后,我们发现.pull-right该类在旧版本的引导程序下不可用,因此更新该问题修复了该问题。

与最新引导表一起使用的类演示

于 2012-04-04T12:24:25.180 回答
-3

添加 !important 到 .pull-right

.pull-right {
  float: right !important;
} 
于 2012-04-04T01:17:44.793 回答