我试图在“.elements” div 内均匀地水平间隔可变数量的“.wrapper” div。
.wrapper 是position: relative
和float: left
.elements 是position: absolute
我用来分隔“.wrapper” div 的函数如下:
$(window).resize(function() { //on resize we...
x = $('.elements').width(); //new width means new x
y = Math.floor(x / pane); //new x means new y
marginSize = (x - (pane * y)) / (2 * y); //set margineSize with new params
$('.wrapper').css({
'margin-left': marginSize,
//change left margin on resize
});
});
这应该均匀地分隔 .wrapper div。但只有在非常特殊的情况下,它们才会在 .elements 包装器 div 中均匀分布。大多数时候,它们似乎向左移动。
是)我有的:
- 几个 div 彼此均匀分布 - div 彼此接近一个像素(或更接近?)
我想要的是:
- 几个 div 彼此均匀分布以均匀地放入另一个 div -div 彼此之间保持 25px 的最小距离
这是我正在谈论的工作的 jsfiddle 版本。调整输出大小以了解我的意思。
我希望我的解释是有道理的。如果需要任何澄清或补充,请告诉我。(这是我在这里的第一个问题......)