Rails和Bootstrap-无法获得各具有3个div的行以正确对齐

席蒙·博鲁基(Szymon Borucki)

我试图让我的网站使用bootstrap 3网格系统在每行中显示3个文章div:

<div class="container-fluid">
<h1>NEWS</h1>

  <div class="row">

      <% @articles.each do |article| %>

        <div class="col-sm-4">
          <h2><%= article.title %></h2> 
          <p><strong>Author: </strong>
            <% article.author_id do |c| %>
              <p><%= c.first_name %></p>
            <% end %></p> 
          <p><strong>Excerpt: </strong><%= article.excerpt %></p> 

          <p><strong>Category: </strong>
            <% article.categories.each do |c| %>
              <%= c.name %>
            <% end %>
          </p> 

          <p><strong>Nr of comments: </strong><%= article.comments.count %></p> 

            <%= link_to article do %>
              <button type="button" class="btn btn-primary btn-sm">Show
              </button>
            <% end %>
            <%= link_to edit_article_path(article) do %>
              <button type="button" class="btn btn-success btn-sm">Edit
              </button>
            <% end %>
            <%= link_to article, method: :delete, data: { confirm: 'Are you sure?' }  do %>
              <button type="button" class="btn btn-danger btn-sm">Delete
              </button>
            <% end %>

        </div>
    <% end %>

          </div> <!-- .row -->

    </div> <!-- .container -->
<% content_for :aside do %>
  <%= render 'sidebar_popular' %>
  <%= render 'sidebar_categories' %>
<% end %>

第一行是完美的,但第二行仅呈现两个div(如图所示)http://postimg.org/image/c5uwv6iyn/

我该如何解决?我尝试插入,但是并没有改变任何内容(也许我把它放错了地方)。

ob264

通过它的外观,您可以将所有列呈现在一行中。您需要更改,<% @articles.each do |article| %>以便每三列开始一个新行,即

  <% @articles.each_slice(3).to_a.each do |chunk| %>
     <div class="row">
       <% chunk.each do |article| %>
         <div class="col-sm-4">
           ...
         </div>
       <% end %>
    </div>
  <% end %>

您可能不需要在第一个循环上使用to_a

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bootstrap / Rails中的动态列和行

来自分类Dev

如何使用Ruby on Rails和Bootstrap 3初始化Bootstrap标签输入

来自分类Dev

Fullcalendar 2无法渲染,Bootstrap 3和Rails 4不兼容?(包括Jsfiddle)

来自分类Dev

Bootstrap 4:在div中垂直和水平对齐文本(具有给定的div高度)

来自分类Dev

select2和bootstrap文本字段不在rails形式中对齐

来自分类Dev

字体字形不适用于bootstrap 3和rails 4

来自分类Dev

与bootstrap3一起使用的Rails 4分页,will_paginate和Kaminari

来自分类Dev

Google Maps v3显示Jquery和Bootstrap导致的地图错误(Rails 4)

来自分类Dev

与bootstrap3一起使用的Rails 4分页,will_paginate和Kaminari

来自分类Dev

使用bootstrap 3和rails 4样式化缩略图

来自分类Dev

Bootstrap 3,Haml和Rails 4-从模型属性创建下拉列表

来自分类Dev

Bootstrap Popover和Rails

来自分类Dev

如何在具有动态尺寸的包装div中垂直居中对齐3个div的最左端,最右端和绝对中心?

来自分类Dev

bootstrap-3对齐div底部的链接和按钮

来自分类Dev

如何使用DIV对齐两个图像,该图像在CSS中具有行和列跨越图像和文本

来自分类Dev

无法在具有COUNT和3个JOIN(4个表)的SQL查询中获取零值的行

来自分类Dev

Bootstrap Div,文本和图像(对齐)居中

来自分类Dev

100%宽度的div和子范围将无法正确对齐

来自分类Dev

Bootstrap 4菜单和徽标无法对齐

来自分类Dev

Bootstrap的行和列

来自分类Dev

Bootstrap 3和mmenu

来自分类Dev

Bootstrap嵌套的行和列无法正确堆叠

来自分类Dev

在Bootstrap 3中对齐文本和图标

来自分类Dev

Bootstrap 3-大小和对齐问题

来自分类Dev

如何使用具有固定位置div /的float,clear和overflow元素并排对齐两个div

来自分类Dev

行中带有Bootstrap 3个选项卡的垂直对齐复选框

来自分类Dev

Rails和Bootstrap SASS教程

来自分类Dev

ruby on rails 和 bootstrap 4

来自分类常见问题

Bootstrap,Twitter Bootstrap和Bootstrap 3有什么区别?

Related 相关文章

  1. 1

    Bootstrap / Rails中的动态列和行

  2. 2

    如何使用Ruby on Rails和Bootstrap 3初始化Bootstrap标签输入

  3. 3

    Fullcalendar 2无法渲染,Bootstrap 3和Rails 4不兼容?(包括Jsfiddle)

  4. 4

    Bootstrap 4:在div中垂直和水平对齐文本(具有给定的div高度)

  5. 5

    select2和bootstrap文本字段不在rails形式中对齐

  6. 6

    字体字形不适用于bootstrap 3和rails 4

  7. 7

    与bootstrap3一起使用的Rails 4分页,will_paginate和Kaminari

  8. 8

    Google Maps v3显示Jquery和Bootstrap导致的地图错误(Rails 4)

  9. 9

    与bootstrap3一起使用的Rails 4分页,will_paginate和Kaminari

  10. 10

    使用bootstrap 3和rails 4样式化缩略图

  11. 11

    Bootstrap 3,Haml和Rails 4-从模型属性创建下拉列表

  12. 12

    Bootstrap Popover和Rails

  13. 13

    如何在具有动态尺寸的包装div中垂直居中对齐3个div的最左端,最右端和绝对中心?

  14. 14

    bootstrap-3对齐div底部的链接和按钮

  15. 15

    如何使用DIV对齐两个图像,该图像在CSS中具有行和列跨越图像和文本

  16. 16

    无法在具有COUNT和3个JOIN(4个表)的SQL查询中获取零值的行

  17. 17

    Bootstrap Div,文本和图像(对齐)居中

  18. 18

    100%宽度的div和子范围将无法正确对齐

  19. 19

    Bootstrap 4菜单和徽标无法对齐

  20. 20

    Bootstrap的行和列

  21. 21

    Bootstrap 3和mmenu

  22. 22

    Bootstrap嵌套的行和列无法正确堆叠

  23. 23

    在Bootstrap 3中对齐文本和图标

  24. 24

    Bootstrap 3-大小和对齐问题

  25. 25

    如何使用具有固定位置div /的float,clear和overflow元素并排对齐两个div

  26. 26

    行中带有Bootstrap 3个选项卡的垂直对齐复选框

  27. 27

    Rails和Bootstrap SASS教程

  28. 28

    ruby on rails 和 bootstrap 4

  29. 29

    Bootstrap,Twitter Bootstrap和Bootstrap 3有什么区别?

热门标签

归档