css - 如何将 submit_tag 按钮与 Bootstrap 中的其他按钮放在一行中?

标签 css ruby-on-rails twitter-bootstrap

这是显示 4 个按钮的 Rails 代码片段。问题是按钮 CSV与其他 3 个按钮不在同一行,而是在第二行。

    <div class="btn-toolbar">
           <%= link_to t('Back'), SUBURI + "/authentify/view_handler?index=0", :class => BUTTONS_CLS['action']  %>
           <%= link_to t('Search'), SUBURI + "/view_handler?index=1&url=#{search_payment_requests_path}", :class => BUTTONS_CLS['action'] if has_action_right?('search', params[:controller]) %>
           <%= link_to t('Stats'), SUBURI + "/view_handler?index=1&url=#{stats_payment_requests_path}", :class => BUTTONS_CLS['action'] if has_action_right?('stats', params[:controller]) %>
           <%= form_tag export_file_payment_requests_path(format: 'csv'), method: :patch do %>
              <% record_ids = models.page(params[:page]).per_page(10000).pluck('id') %>
              <%= submit_tag 'CSV', :name => "save[#{record_ids}]" %>
           <% end %>
   </div>

这是按钮的样子:

enter image description here

这是html源代码: enter image description here

问题是 CSV按钮是 form 上的提交按钮元素:

<div class="btn-toolbar">
    <a class="btn btn-md btn-hover btn-primary" href="/authentify/view_handler?index=0">
    </a>
    <a class="btn btn-md btn-hover btn-primary" href="/authentify/view_handler?index=1&url=/pr/payment_requests/search">
    </a>
    <a class="btn btn-md btn-hover btn-primary" href="/authentify/view_handler?index=1&url=/pr/payment_requests/stats">
    </a>
    </div>
    <form method="post" accept-charset="UTF-8" action="/pr/payment_requests/export_file.csv">
    <input type="hidden" value="✓" name="utf8">
    <input type="hidden" value="patch" name="_method">
    <input type="hidden" value="N4/rNWV7FVB+lq1ul3u08tx79mhlaH1GE9GiCrpP0+6ROHHoySxg6cQhnHbbygGf6Fng==" name="authenticity_token">
    <input class="btn btn-md btn-hover btn-primary" type="submit" value="CSV" name="save[[1244, 1243, 1242, 1241, 1240, 1239, 1238, 1237, 1236, 1235, 1234, 1233, 1112, 1100, 1054, 1018]]">
    </form>
    </div>

我们尝试了 <div class="form-group">没有用。有没有办法把submit_tag按钮与其他 3 个在同一行?

最佳答案

.btn-toolbar form {
  padding: 0;
  top: -1px;
  float: left;
  white-space: nowrap;
  margin-left: 5px;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">




<div class="col-xs-12" style="margin-top: 60px; text-align: center;">

  <div class="btn-toolbar">
    <a class="btn btn-md btn-hover btn-primary" href="/authentify/view_handler?index=0">Link 1
    </a>
    <a class="btn btn-md btn-hover btn-primary" href="/authentify/view_handler?index=1&url=/pr/payment_requests/search">Link 2
    </a>
    <a class="btn btn-md btn-hover btn-primary" href="/authentify/view_handler?index=1&url=/pr/payment_requests/stats"> Link 3
    </a>

    <form method="post" accept-charset="UTF-8" action="/pr/payment_requests/export_file.csv">
      <input type="hidden" value="✓" name="utf8">
      <input type="hidden" value="patch" name="_method">
      <input type="hidden" value="N4/rNWV7FVB+lq1ul3u08tx79mhlaH1GE9GiCrpP0+6ROHHoySxg6cQhnHbbygGf6Fng==" name="authenticity_token">
      <input class="btn btn-md btn-hover btn-primary" type="submit" value="CSV" name="save[[1244, 1243, 1242, 1241, 1240, 1239, 1238, 1237, 1236, 1235, 1234, 1233, 1112, 1100, 1054, 1018]]">
    </form>
  </div>


我更新了回复。您需要将表单放在工具栏内,并将我提供的 CSS 添加到您的 CSS。

关于css - 如何将 submit_tag 按钮与 Bootstrap 中的其他按钮放在一行中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34378136/

相关文章:

html - Flex 框在悬停时移动

ruby-on-rails - 给定 session key 和 secret ,我们如何解密 Rails cookies?

javascript - 通过 JavaScript 切换按钮上的图标

javascript - 将 Bootstrap datetimepicker 绑定(bind)到模型 Angular 时出错

javascript - Element.bind 仅每隔一次 ng-click::(AngularJS + Ionic) 注册一次

javascript - 这个例子中 @include 的 CSS 用法?我可以用@import 替换它们吗?

ruby-on-rails - Elastic beanstalk Rails - 即使我设置了暂存环境,也默认为生产环境

javascript - 延迟加载 Bootstrap 轮播而不更改 img src 属性

jquery - 使用 Jquery 重新构建 ul 和 li 标签

ruby-on-rails - Rack::Cache 与常规 Rails 缓存