当我想将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
答案 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>