0
所以我想制作一个网站,您可以上传您的图片并查看它们。我完成了上传部分和部分演出部分,但我无法让它们一起显示。我在图像之间得到不需要的空间。例如,现在我得到了4张图片,然后下一行只有1张图片(我无法上传屏幕截图,因为我没有足够的声望点,抱歉)。我曾尝试一切,我知道,以填补自由空间,但没有succeed.My放映视图代码,Ruby on Rails图片展示
<%= render 'nav' %>
<div id = "jags_show">
<h1>Your Jags </h1>
<div id = "clear"></div>
<hr />
<% if @jags.empty? %>
<p> NO JAGS UPLOADED YET <p>
<% else %>
<% @jags.each do |j| %>
<div id = "jags">
<p id = "jagimage"><%= image_tag j.image_url(:thumb) %></p>
<p id = "jagname"> <%= j.name %> </p>
<div class="actions">
<%= link_to "update", edit_jag_path(j) %> |
<%= link_to "remove", j, :confirm => 'Are you sure?', :method => :delete %>
</div>
</div>
<% end %>
<% end %>
</div>
我的CSS是
#jags{
display: inline;
float: left;
padding: 10px;
background-color: #222;
border: 2px solid white;
}
#jagname{
position: relative;
margin-left: 10px;
font-family: Helvetica;
color:#c1f706;
font-size: 18px;
text-align: center;
}
#jagimage img{
border: 1.5px solid white;
}
#jags_show{
background-image:url('background.jpg');
margin-left: 80px;
margin-right: 40px;
margin-top: 80px;
}
#jags_show h1{
padding-top: 80px;
color: #434341;
font-family: Pilgi;
font-size: 35px;
background-color: #f0f0f0;
display:inline;
position: absolute;
margin-top:-100px;
}
#clear{
clear:both;
}
.actions a{
color: #b3b2b1;
text-decoration: none;
}
.actions {
text-align: center;
padding: 0px;
}
任何建议/意见将不胜感激。谢谢。 哦,我正在使用CarrierWave Gem,如果有任何帮助的话。
所以我得到我的代码在jsfiddle上运行,它看起来很好,这让我觉得我遇到的问题是由于图像的不同方向。 这是我的jsfiddle链接http://jsfiddle.net/cVvYE/embedded/result/
如果你把你的问题放到jsfiddle.net并发布到这里,我确信你会找到一个快速的回答 –
谢谢你的提示,我马上去做 – nupac