css - Bootstrap 和 Rails 搜索表单的连接

标签 css ruby-on-rails twitter-bootstrap

我正在做一个元素,我目前正在构建着陆页,我希望在中心有一个搜索栏

我观看了有关功能的 GoRails 教程,一切正常,但我在将 Bootstrap 与 Rails 连接以进行布局时遇到问题,以便搜索按钮紧挨着表单并连接到它。目前似乎有一个换行符,按钮在另一行。我已经尝试了几个不同的类(class),但到目前为止还没有找到解决方案。谁能给我提示问题出在哪里?

这是我为搜索栏使用的代码:

<div id="landing-search-input">
    <div class="row">
        <div class="col-md-6 col-md-offset-3">
           <%= form_with url: search_path, local: true, method: :get, html: { class: "form-inline" } do |form| %>
               <%= form.text_field :q, placeholder: "Search", size: 40, data: { behavior: "autocomplete" }, class: "form-control" %>
               <%= form.button "Search", class: "btn btn-outline-success" %>
           <% end %>
       </div>
    </div>
</div>

提前致谢!

最佳答案

我认为您需要管理 form.text 和 form.button,尤其是当您将 form-control 交给 form-text 后,它将保留所有提供的行并将下一个对象推到它下面,这里是可能的更正可以工作

<div id="landing-search-input">
    <div class="row">
        <div class="col-md-6 col-md-offset-3">
           <%= form_with url: search_path, local: true, method: :get, html: { class: "form-inline" } do |form| %>
               <div class="row form-group">
                  <div class="col-sm-8">
                    <%= form.text_field :q, placeholder: "Search", size: 40, data: { behavior: "autocomplete" }, class: "form-control" %>
                  </div>
                  <div class="col-sm-4">
                    <%= form.button "Search", class: "btn btn-outline-success form-control" %>
                  </div>
                </div>
           <% end %>
       </div>
    </div>
</div>

关于css - Bootstrap 和 Rails 搜索表单的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45029485/

相关文章:

ruby-on-rails - Vagrant ubuntu/trusty64 在 mac 上没有端口转发

javascript - 使用 twitter bootstrap 在选项卡中加载新页面

css - 使用推拉 Bootstrap 在移动设备上向上移动 div

css - Internet Explorer 显示网站问题

css - 有时在 Rails 3.2 中加载奇怪的页面可能是 CSS?

html - Bootstrap navbar - 如何使 navbar-header 全宽

ruby-on-rails - 为 HTTP 摘要认证编写测试/方法

html - 如何解决 BOOTSTRAP 中背景图片和文字环绕图片的问题

html - CSS 过渡不起作用?

css - 像主要提供商(Gmail、Yahoo)一样显示电子邮件