[英]Rails: Displaying Users on Index Page
我试图通过CSS在我的项目中为“用户索引”页面设置样式,以便在用户注册并添加到数据库时,“用户照片”和“文本”以“网格”方式显示。 我的用户/index.html.erb如下:
<%= link_to user do %>
<%= image_tag user.photo.url(:small) %>
<% end %><br />
<%= user.first_name %>
<%= user.last_name %><br />
<%= user.city %><br />
<%= user.country %><br /><br />
<% if current_user and current_user.admin %>
<%= link_to image_tag("edit.png", {:alt => 'Edit User'}), edit_user_path(user), :method => :get %>
<%= link_to image_tag("delete.png", {:alt => 'Delete User'}), user, method: :delete, data: { confirm: 'Are you sure you want to delete this User?' } %><br /><br />
<% end %>
我想进行设置,以使“用户照片”显示在名称,城市和国家/地区上方,而下一个“用户”显示在“等等”旁边。“编辑”和“删除”将通过“管理员”过滤器显示。 我在需要的地方添加了一些休息时间。 我已经尝试过各种浮标,相对位置等,但似乎无法正常使用...有什么想法吗?
非常感谢!
您可以根据需要使用Bootstrap或任何其他网格框架。
我使用了引导程序来演示所需的布局。 希望这可以帮助
<div class="container">
<div class="row">
<div class="span2">
...
</div>
<div class="span2">
...
</div>
</div>
</div>
见小提琴
更新:
见小提琴
您所需要做的就是给框指定一个宽度并将其浮动,以使其显示在网格布局中。
.box {
width: 140px;
float: left;
background: #f5f5f5;
border: 1px solid #e1e1e1;
padding: 2px;
border-radius: 3px;
margin: 10px 5px 5px 10px;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.