如何将html(col)中的样式实现为rails

时间:2016-05-05 09:22:12

标签: html ruby-on-rails twitter-bootstrap

当我想将html实现为rails时,我遇到了问题 之前我已经在桌面显示屏上创建了一个包含3列的目录,在移动设备上显示了2列like this

在桌面显示中,我的目录看起来像这样

[1] [2] [3]
[4] [5] [6]

但是当我更改为移动视图时,它们看起来像这样

[1] [2]
[3] [4]
    [5]
[6]

我用于html的先前语法与上面的链接完全相同 问题是我应该把它放在哪里

<div class="clearfix visible-xs-block"></div>

<div class="clearfix visible-md-block"></div>

我是否必须添加&#34; IF&#34;或者循环中的其他东西来添加代码? 这是我的视图语法

<div class="row-store">
    <% @games.each do |game| %>
        <div class="con-space col-xs-6 col-md-4">

            <%= image_tag(game.image_url) %>
            <h3><%= game.title %></h3>
            <div>
              <span>Platform:  <%= game.platform.name %></span><br/>
              <span>Price: <%= game.price %> </span>
            </div>

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

THX

2 个答案:

答案 0 :(得分:1)

首先放&#39;行&#39; class和inside循环中的&#39; col-md / sm - *&#39;通过铁路划分 并添加class&#39; mg-btm&#39;到&#39; col&#39; DIV。 我建议不要使用带浮点数或清除CSS的行存储类, 除非是用于某种颜色造型!

希望这有助于!!

<style>
  .mg-btm {margin-bottom: 15px;}
</style>

<div class="row row-store">

  <% @games.each do |game| %>
    <div class="col-xs-6 col-md-4 mg-btm">
        <%= image_tag(game.image_url) %>
        <h3><%= game.title %></h3>
        <div>
          <span>Platform:  <%= game.platform.name %></span><br/>
          <span>Price: <%= game.price %> </span>
        </div>
    </div>
  <% end %>

</div>

答案 1 :(得分:0)

我还没有使用过rails,但逻辑应该如下:

<div class="row-store">
    <% i = 0 %>

    <% @games.each do |game| %>

        <div class="con-space col-xs-6 col-md-4">

            <%= image_tag(game.image_url) %>
            <h3><%= game.title %></h3>
            <div>
              <span>Platform:  <%= game.platform.name %></span><br/>
              <span>Price: <%= game.price %> </span>
            </div>

        </div>

        <% if i != 0 %>
            <% if i % 2 == 0 %>
                <div class="clearfix visible-xs-block"></div>
            <% elsif i % 3 == 0 %>
                <div class="clearfix visible-md-block"></div>
            <% end %>
        <% end %>

        <% i++ %>

    <% end %>
</div>