ruby-on-rails-3 - css:如何使用每个循环(rails)在一行中显示两个产品

标签 ruby-on-rails-3 css

在 CSS 方面需要一些帮助。

我有一系列产品,我使用每个循环显示它。我想在每一行中显示两种产品。你知道怎么做吗?目前我使用 50% 的 div 宽度,所以两个产品将出现在 div 中。

还有其他办法吗?

代码如下:

<div id="product_list" >
    <% if @products.size <= 0 %>
        <h1/>No products found</h1>
            <% else %>
                <% @products.each do |p| %>
                    <div class="products">

                        <div><%= image_tag p.photos.first.avatar.url(:big) if p.photos.size > 0 %>
                         </div>
                    </div>
                <% end %>
    <% end %>
</div>

div product_list 是主 div div产品是50%。 所以它在 main 下显示 2 个 div。

但是当基于类别等进行过滤时,这表现得很奇怪。有什么好的方法吗?

最佳答案

你可以使用

我经常处理这样的情况,试试它是否适合你。

伪代码:

<div id="product_list" >
<% if @products.size <= 0 %>
    <h1/>No products found</h1>
        <% else %>
           <ul><li class="products">
            <% @products.each do |p| %>

                    <%= (count%2==0):'</li><li>':''; %>

                    <div><%= image_tag p.photos.first.avatar.url(:big) if p.photos.size > 0 %>

                </div>
            <% end %>
           </li></ul>
<% end %>
</div>

关于ruby-on-rails-3 - css:如何使用每个循环(rails)在一行中显示两个产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15217505/

相关文章:

javascript - 如何创建一个简单的画廊,在悬停和单击文本时显示图像?

ruby-on-rails - 如何为邮件拦截器编写 RSpec?

ruby-on-rails - 如何仅显示已批准的产品 - 当前显示所有产品

html - 尽管绝对定位,元素位置在 webkit 浏览器中调整窗口大小时发生变化

html - 单击复选框时将滚动条 "jumps"滚动到具有可滚动容器的另一个位置

javascript - 防止浏览器变窄时左侧div滑出浏览器

ruby-on-rails - 如何修复此语法错误?

javascript - 立即进行投票(Rails + MySQL + jQuery)

ruby-on-rails-3 - 在 Rails 模板的末尾显示一条消息

javascript - 以编程方式禁用 CSS 文本选择