我有一个砖石布局同位素画廊:列特定风格
https://codepen.io/Deka87/pen/owVqmy
JS:
$('.grid').isotope({
itemSelector: '.grid-item',
layoutMode: 'masonry'
});
CSS:
.grid-item {
width: 50%;
}
这基本上将画廊分为两列。有什么方法可以在案例中添加第一/第二列特定样式?即我希望第一列的所有图像都有绿色的边框,第二列的图像是红色的。提前致谢!
我不认为这会工作,所有的情况,但你可以尝试使用'.grid-item:nth-child(偶数){border-color:red}'。如果这还不够,您需要使用JS遍历每个项目并检查其左偏移量以确定它是在左列还是右列,然后添加一个类。 –
@TedWhitehead,奇数/偶数不起作用,你是对的(毕竟这是一个mansory布局)。似乎它只剩下JS了! – sdvnksv
是的,我认为这是你最好的选择。只要确保在每次砌体更新后重新运行JS; https://masonry.desandro.com/events.html#layoutcomplete –