.card {
float: left;
background: red;
width: 45%;
margin-bottom: 10px;
margin-right: 10px;
}
.card:nth-child(even) {
background: lightgreen
}
<div class='card' style='height:50px;'>1</div>
<div class='card' style='height:20px;'>2</div>
<div class='card' style='height:30px;'>3</div>
<div class='card' style='height:20px;'>4</div>
<div class='card' style='height:250x;'>5</div>
<div class='card' style='height:35px;'>6</div>
<div class='card' style='height:50px;'>7</div>
<div style='clear:both'></div>
jsfiddle
你看到的div 1-4-7
沒有10px的間距。有沒有辦法在所有div之間獲得相同的垂直距離,而不將它們放在單獨的列中?
是高度靜態? –
@JonesVinothJoseph,不,高度是動態的 – bonaca
你可以檢查砌體是如何製造的。我認爲這可能是您面臨的問題的解決方案.. http://masonry.desandro.com/layout.html – caramba