我有一個磚石佈局同位素畫廊:列特定風格
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 –