是这样的,我是用到瀑布流布局。
共有4列,每列1个div。每个div设置margin-right:20px,但这样页面最右边的div就多了个右边距。
如果不是瀑布流布局就就很简单了,关键是瀑布流布局,每个div的位置是不一定的,我无法用margin-right:0对某个div定义。
所以我想能否用jQuery或其他方法对两个div的间距进行定义,这样就避免了最边上div的右间距问题。
谢谢。
我的瀑布流是用jQuery+Masonry插件。
我没有设置固定的4列,而是将div放在一个980px的大盒子里,然后里面独立的div就按照既定规则自己排列,因为有980px的大盒子,所以正好能放下4个div。
把div的margin去掉
调用 Masonry 的时候添加上这个参数 gutterWidth , 是用来控制 列之间 距离的
$('#container').masonry({
itemSelector: '.box',
columnWidth: 100,
gutterWidth: 40
});
测试过了,这个一用更乱套了,谢谢你。