首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ERB(Rails)如何获得数据块以保持其位置?

使用ERB(Rails)如何获得数据块以保持其位置?
EN

Stack Overflow用户
提问于 2018-01-10 03:23:37
回答 1查看 49关注 0票数 0

我正在用Bootstrap建立一个使用ERB的网站。我使用each_slice遍历数据(图像、标题、描述和正文)的数组,将它们放入每行两个数组中。它工作于but...because,一段数据的主体进一步扩展,它将下一行从左列推到右列。所以基本上我想要的是:

代码语言:javascript
复制
2, 3
4, 5
6, 7
8, 9
10

发生的情况如下:

代码语言:javascript
复制
2, 3
   4
5, 6
   7
8, 9
  10

这是因为在上面的内容中,2、5和8的内容都有更高的高度,并迫使列向右移动。

对于我所拥有的代码:

代码语言:javascript
复制
<div class="container">
<div class="row">
    <% @book.drop(1).each_slice(2) do |book, b| %>

        <div class="col-md-6 col-xs-10 col-sm-9">
            <%= image_tag book.book_image, class: 'wk-img' %>
                <p class="image-header wk-img-head paginaction-centered">
                    <%= book.title %>
                </p>
                <p class="image-text">
                    <%= book.description %>
                </p>
                <p class="image-text">
                    <%= book.body %>
                </p>


        </div>
        <div class="col-md-6 col-xs-10 col-sm-9">
            <% if b %>
                <%= image_tag b.book_image, class: 'wk-img' %>
                    <p class="image-header wk-img-head paginaction-centered">
                        <%= b.title %>
                    </p>
                    <p class="image-text">
                        <%= b.description %>
                    </p>
                    <p class="image-text">
                        <%= b.body %>
                    </p>
                    <% end %>
        </div>

        <% end %>
</div>

我尝试向较大的部分(2、5和8)添加边距和填充,但这没有任何作用。如果我完美地去掉每个section...works的正文。我在这方面做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2018-01-10 03:51:23

试着用row包住每个切片,而不是包住所有的项目(或者根据你想要的设计,也可能是另外的):

代码语言:javascript
复制
<div class="container">
  <% @book.drop(1).each_slice(2) do |book, b| %>
    <div class="row">
      <div class="col-md-6 col-xs-10 col-sm-9">
        <%= image_tag book.book_image, class: 'wk-img' %>
        <p class="image-header wk-img-head paginaction-centered">
          <%= book.title %>
        </p>
        <p class="image-text">
          <%= book.description %>
        </p>
        <p class="image-text">
          <%= book.body %>
        </p>
      </div>
      <div class="col-md-6 col-xs-10 col-sm-9">
        <% if b %>
          <%= image_tag b.book_image, class: 'wk-img' %>
          <p class="image-header wk-img-head paginaction-centered">
            <%= b.title %>
          </p>
          <p class="image-text">
            <%= b.description %>
          </p>
          <p class="image-text">
            <%= b.body %>
          </p>
        <% end %>
      </div>
    </div>
  <% end %>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48175301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档