砌体离开 Whitespaces/Gaps
Masonry Leaving Whitespaces/Gaps
与 masonry.js 一起工作,它被 rails 填充,但到处都留有空隙,我尝试了两种布局,图片和相应的代码是 below.How 可以吗摆脱红色 arrows.Research 表示的空隙表明它可能不会一直打包,我应该使用 packery 但是我已经看到像这里这样的砌体填充整个网站的例子 Example
布局 1
布局 1 代码
HTML
<div id="restaurants">
<%@restaurant.each do |f| %>
<div class="box">
<%= image_tag f.thumbnail.url(:medium)%>
</div>
<% end %>
</div>
Javascript
$(window).load(function(){
$('#restaurants').masonry({
itemSelector: '.box',
gutter: 0,
columnWidth: 1
});
});
CSS
.box {
height: 320px;
width: 320px;
margin: 0;
}
布局 2(我更喜欢)
除了 css 只是
之外,所有代码都保持不变
.box {
margin: 0;
}
填充:0px 将解决您当前的问题,但对于 window 调整图像间隙大小,您需要考虑其他布局元素以使其响应并适合框...
与 masonry.js 一起工作,它被 rails 填充,但到处都留有空隙,我尝试了两种布局,图片和相应的代码是 below.How 可以吗摆脱红色 arrows.Research 表示的空隙表明它可能不会一直打包,我应该使用 packery 但是我已经看到像这里这样的砌体填充整个网站的例子 Example
布局 1
布局 1 代码
HTML
<div id="restaurants">
<%@restaurant.each do |f| %>
<div class="box">
<%= image_tag f.thumbnail.url(:medium)%>
</div>
<% end %>
</div>
Javascript
$(window).load(function(){
$('#restaurants').masonry({
itemSelector: '.box',
gutter: 0,
columnWidth: 1
});
});
CSS
.box {
height: 320px;
width: 320px;
margin: 0;
}
布局 2(我更喜欢)
除了 css 只是
之外,所有代码都保持不变.box {
margin: 0;
}
填充:0px 将解决您当前的问题,但对于 window 调整图像间隙大小,您需要考虑其他布局元素以使其响应并适合框...