如何将相对于屏幕尺寸 bootstrap-sass 的所有列居中

how to center all columns with bootstrap-sass relative to screen size

整个 Rails 应用程序可以在 GitHub 上查看 并且该应用已托管 on heroku

更新:我已经大致将列居中(查看 link),但我想将它们相对于 Contacts 标题居中。这可能吗?

编辑:加分:每个联系人都有 link 到 Show EditDestroy。这些目前有点模糊在一起,就像 ShowEditDestroy,我很想知道如何在它们之间放置一些填充物,这样它们看起来就不会那么模糊。

我正在尝试使所有列在我的视图中居中。我以前使用 zurb-foundation 完成过此操作,但我在使用 bootstrap-sass 时遇到了问题。这是我使用 zurb-foundation 构建的先前站点的示例,我试图使用 bootstrap-sass 来模仿它:my portfolio

我只希望我视图中的所有内容在 botstrap 的列中整齐地组织起来,但相对于页面中间保持居中,同时始终保持文本居中。

这是我当前的 index.html.erb 视图:

<div id="main-container" class="container" style="text-align: left">
  <div class="row">
        <p id="notice"><%= notice %></p>

        <h1 class="text-center">Listing Contacts</h1>

        <table>
          <thead>
            <tr>
              <div id="content" class="col-xs-3">
              <th>First name</th>
              </div>
                <div id="content" class="col-xs-4">
              <th>Last name</th>
                </div>
                  <div id="content" class="col-xs-5">
              <th>Email address</th>
                  </div>
                    <div id="content" class="col-xs-6">
              <th>Company Name</th>
                    </div>
                      <div id="content" class="col-xs-7">
              <th>Phone Number</th>
                      </div>
                        <div id="content" class="col-xs-8">
              <th colspan="3"></th>
                        </div>
            </tr>
          </thead>

          <tbody>
            <% @contacts.each do |contact| %>
              <tr>
                <td><%= contact.first_name %></td>
                <td><%= contact.last_name %></td>
                <td><%= contact.email_address %></td>
                <td><%= contact.company_name %></td>
                <td><%= contact.phone_number %></td>
                <td><%= link_to 'Show', contact %></td>
                <td><%= link_to 'Edit', edit_contact_path(contact) %></td>
                <td><%= link_to 'Destroy', contact, method: :delete, data: { confirm: 'Are you sure?' } %></td>
              </tr>
            <% end %>
          </tbody>
        </table>

        <br>

        <%= link_to 'New Contact', new_contact_path %>

        <h2>Import Contacts</h2>

        <%= form_tag import_contacts_path, multipart: true do %>
            <%= file_field_tag :file %>
            <%= submit_tag "Import" %>
        <% end %>
        </div>
    </div>
</div>

如您所见,我只是通过关注 railscast 396 建立了一个在线联系人列表。我只想让所有内容都变得朴素。

Bootstrap-sass 确实有一些您可以使用的 mixins,其中之一是 centered block。你可以像这样使用它(一旦你有 boostrap-sass up 和 运行)

@import "bootstrap";

.centered {
  @include center-block();
}