0

次のようなページがありますここに画像の説明を入力

今、私は twitter boostrap を使ってこれを複製しようとしてい<div class= hero-unit>ます。私は次のことをしました:

<div class="center hero-unit">
  <table class="form">
    <tr>
      <td>
        <%= form_for(@user) do |f| %>
            <% if @user.errors.any? %>
                <div id="error_explanation" xmlns="http://www.w3.org/1999/html">
                  <h2><%= pluralize(@user.errors.count, "error") %> prohibited this user from being saved:</h2>

                  <ul>
                    <% @user.errors.full_messages.each do |msg| %>
                        <li><%= msg %></li>
                    <% end %>
                  </ul>
                </div>
            <% end %>
            </td>
            </tr>
            <tr>
              <td class="th" colspan="2">Login Details</td>
            </tr>
            <tr>
              <% if @user.id %>
                  <td><%= f.label :id %></td>
                  <td><%= @user.id %></td>

              <% end %>
            </tr>
            <tr>
              <td><%= f.label :current_sign_in_at, "Sign in time" %></td>
              <td><%= @user.current_sign_in_at.nil? ? "Not signed in" : @user.current_sign_in_at.strftime('%d-%b-%Y %H:%M:%S') %></td>

            </tr>
            <tr>
              <td> <%= f.label :first_name %>
                <br/></td>
              <td><%= @user.first_name %></td>
            </tr>
            <tr>
              <td><%= f.label :last_name %>
                <br/></td>
              <td><%= @user.last_name %></td>
            </tr>
            <tr>
              <td><%= f.label :email %>
                <br/></td>
              <td><%= @user.email %></td>
            </tr>
            <% if can? :manage, :all %>
                <tr>
                  <td class="th" colspan=2>Roles and Privileges</td>
                </tr>
                <tr>
                  <% for role in Role.all %>
                      <td><%= role.name %><%= check_box_tag "user[role_ids][]", role.id, @user.roles.include?(role), :disabled => true %></td>
                  <% end %>
                </tr>
            <% end %>
            <tr>
              <td>
                <%= link_to 'Edit', edit_user_path(@user), :class => 'btn btn-medium' %> |
                <%= link_to 'Back', usermanagement_path, :class => 'btn btn-medium' %>
              </td>
            </tr>
                </table>
            <table class="form" >
              <% if @user == current_user %>
                  <caption><b>Previous Orders</b></caption>
                  <thead>
                  <tr>
                    <th>Order No:</th>
                    <th>Order Date</th>
                    <th>Quantity</th>
                    <th>Total</th>
                    <th>View Order</th>
                  </tr>
                  </thead>
                  <% current_user.orders.each do |order| %>
                      <tr>
                        <td style="width: 10px;"><%= order.id %></td>
                        <td><%= order.created_at.to_s(:short) %></td>
                        <td><%= order.quantity %></td>
                        <td><%= number_to_currency(order.total_price, :unit => "£") %></td>
                        <td><%= link_to 'View Order',(order)%></td>
                      </tr>
                  <% end %>
                  <% if current_user.orders.empty? %>
                      <tr>
                        <td>No bookings found</td>
                      </tr>
                  <% end %>
                  </table>


                </div>
        <% end %>
<% end %>

上記の変更により、次のように出力されます。

ここに画像の説明を入力

それで、私の質問は、どうすればそれを の右側に揃えることができるかということlogin detailsです。私はテーブルで次のことをしようとし<table style="float: left; margin-left: 20px;">ました。Previous Ordersなぜこれが機能しないのですか。

4

1 に答える 1

1

以下に示したテーブルをモックしようとしました。Bootstrap を使用しているため、Responsive Tablesを参照することをお勧めします。小さな画面用のテーブルを作成して表現する方法についても、さまざまな例があります。
これは、テーブルを使用した同じJsfiddle を使用した jsfiddle です。 テーブルのスクリーンショット

<div class="hero-unit">
<div class="row">
    <div class="span4">
        <table class="table table-condensed">
            <thead>
                <tr>
                    <th>Login Details</th>
                </tr>
            </thead>
            <tbody>
                <tr class="success">
                    <td>ID</td>
                    <td>1</td>
                </tr>
                <tr class="error">
                    <td>Sign in Time</td>
                    <td>01/04/2013 11:35am</td>
                </tr>
                <tr class="warning">
                    <td>First Name</td>
                    <td>Jack</td>
                </tr>
                <tr class="info">
                    <td>Last Name</td>
                    <td>Sparrow</td>
                </tr>
                <tr class="warning">
                    <td>Email Id</td>
                    <td>jack@sparrow.com</td>
                </tr>
            </tbody>
        </table>
    </div>
    <div class="span8">
        <table class="table table-condensed">
            <thead>
                <tr>
                    <th>Order no</th>
                    <th>Order Date</th>
                    <th>Quantity</th>
                    <th>Total</th>
                    <th>View order</th>
                </tr>
            </thead>
            <tbody>
                <tr class="success">
                    <td>1</td>
                    <td>TB - Monthly</td>
                    <td>01/04/2012</td>
                    <td>Approved</td>
                    <td>View Order</td>
                </tr>
                <tr class="error">
                    <td>2</td>
                    <td>TB - Monthly</td>
                    <td>02/04/2012</td>
                    <td>Declined</td>
                </tr>
                <tr class="warning">
                    <td>3</td>
                    <td>TB - Monthly</td>
                    <td>03/04/2012</td>
                    <td>Pending</td>
                </tr>
                <tr class="info">
                    <td>4</td>
                    <td>TB - Monthly</td>
                    <td>04/04/2012</td>
                    <td>Call in to confirm</td>
                </tr>
            </tbody>
        </table>
    </div>
</div>

于 2013-02-20T03:11:32.160 に答える