【发布时间】:2013-11-04 14:36:04
【问题描述】:
这是一个类似问题的小提琴: http://jsfiddle.net/DougCassidy/Gawe7/ 它工作得很好,但是,我希望盒子之间有一些很好的间距。如果右边距被视为盒子之间的最小间距会很好,这样如果间距低于该数量,它会将所有内容向下移动一行。此外,当前连续的最后一个框不应有右边距。
然后,一些底部边距。一个固定的量就可以了,或者等于当前水平间距的量也可以。
$(new Array(9).join('<div class="invisible"></div>\n')).insertBefore('.stretch');
$(window).on('resize', function() {
$('#container').height($('.box').last().position().top + $('.box').last().outerHeight());
//make it still justify when there's only one row
if ($('.box').first().position().top == $('.box').last().position().top) {
$('.invisible').hide();
} else {
$('.invisible').show();
}
}).resize();
【问题讨论】:
-
出于某种原因它必须以这种方式工作吗?性能很糟糕,我不清楚你的问题为什么你需要 javascript 来实现这一点。
-
这是一个我想要响应的缩略图库。彩色框将是现实生活中的 img 缩略图。除了盒子之间的间距之外,当前的小提琴已经足够好了。我需要有作为最小边距的边距。
标签: javascript css flexbox