ben*_*itr 3 grid ruby-on-rails view
我想创建一个带有网格视图(facebook风格)的照片库,我想知道这是否仅适用于rails,或者我是否应该使用jquery来实现它.
我正在使用回形针,我试图将图片显示为网格.
如果有人有教程链接或起点,我会很高兴.(我的索引视图已显示所有照片)
index.html.erb
<% title "All Photos" %>
<table>
<% for photo in @photos %>
<tr>
<td><%= link_to image_tag(photo.image.url), photo %></td>
<td><%= link_to photo.name, photo %></td>
</tr>
<% end %>
</table>
Run Code Online (Sandbox Code Playgroud)
谢谢!
这不依赖于Rails,因为您所处理的只是HTML标记的问题.
表格可能是解决这个问题的错误方法 - 至少你已经解决了这个问题.<tr>无法将表格行()设置为以列的形式彼此相邻显示.这里常见的解决方案是使用浮动div来显示您想要的任意数量的列中的内容.以下代码与上面相同,除了使用div:
<div id="gallery">
<% for photo in @photos %>
<div class="photo">
<%= link_to image_tag(photo.image.url), photo %>
<%= link_to photo.name, photo %>
</div>
<% end %>
</div>
Run Code Online (Sandbox Code Playgroud)
然后,只使用CSS,您可以将图像布局为网格.这方面的一个例子是:http: //www.alistapart.com/articles/practicalcss/
从那里,您可以使用JQuery或更多CSS来增强基本实现.
| 归档时间: |
|
| 查看次数: |
3410 次 |
| 最近记录: |