关于bootstrap网格,elemet显示在一列而不是一行

时间:2016-08-07 10:25:07

标签: twitter-bootstrap

enter image description here 这是我的代码,我想这些元素从左到右排成一排,但是,结果是从上到下的一列......我的朋友说我使用的是for.each..circle错误的方式,但我不知道我的错... ...

<div class="row">

<div class="col-sm-6 col-md-3">
  <% @products.each do |product| %>
      <!-- <%= image_tag product.image.thumb %> -->
      <div class="thumbnail">
        <!-- <div style="border:1px solid #eee;padding:2px;float:left;margin-right:10px"><%= image_tag product.image.thumb %></div> -->
   <!-- <img src="product.image.thumb"/> -->
   <%= image_tag product.image.thumb %>
      <div class="caption">
        <h5>《<%=link_to(product.title, product_path(product))%>》 </h5>
         <!-- <p><%= product.description %></p> -->
         <table class="table table-boldered">
           <thead>
             <tr>
               <td>售价</td>
               <td>库存</td>
             </tr>
           <tr>
             <td><%= product.price %></td>
               <td><%= product.quantity %></td>
           </tr>
         </table>
        <p><a href="#" class="btn btn-primary" role="button">Buy</a> <a href="#" class="btn btn-default" role="button">Collect</a></p>
      </div>

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

1 个答案:

答案 0 :(得分:0)

如果你想连续对齐三个图像,那么Bootstrap解决方案将是这样的:

<div class="row">

       <div class="col-md-4">
                <img src="http://placehold.it/150x80?text=IMAGE" class="img-responsive" style="width:100%" alt="Image">
                <p>
                    Project 2
                </p>
       </div>

       <div class="col-md-4">
                <img src="http://placehold.it/150x80?text=IMAGE" class="img-responsive" style="width:100%" alt="Image">
                <p>
                    Project 2
                </p>
        </div>

        <div class="col-md-4">
                <img src="http://placehold.it/150x80?text=IMAGE" class="img-responsive" style="width:100%" alt="Image">
                <p>
                    Project 2
                </p>
        </div>
      </div>