你可以做的一個選擇是在每個列中都有內部數組項。我認爲這需要的不僅僅是一個循環。
的標記結構看起來就像這樣:
<div class="container">
<div class="row">
<div class="col-xs-4">
<div class="array-item">1</div>
<div class="array-item">2</div>
<div class="array-item">3</div>
</div>
<div class="col-xs-4">
<div class="array-item">4</div>
<div class="array-item">5</div>
<div class="array-item">6</div>
</div>
<div class="col-xs-4">
<div class="array-item">7</div>
<div class="array-item">8</div>
<div class="array-item">9</div>
</div>
</div>
</div>
Fiddle here。顯然,這不是一個問題,因爲div是塊元素,但如果你想使用別的東西,確保它有display: block;
就可以了。
你還沒有標記是否使用PHP或.NET或任何東西,但我下面的示例循環使用C#。
<div class="container">
<div class="row">
<div class="col-xs-4">
@for (var i = 0; i < 3; i++) {
<div class="array-item">array[i]</div>
}
</div>
<div class="col-xs-4">
@for (var i = 3; i < 6; i++) {
<div class="array-item">array[i]</div>
}
</div>
<div class="col-xs-4">
@for (var i = 6; i < 9; i++) {
<div class="array-item">array[i]</div>
}
</div>
</div>
</div>
這樣做可以讓您控制每列中您想要的項目數。這比一個循環有點複雜,但它應該可以做到。
謝謝,很好的答案。我正在使用b @ se創建我的循環。大多數人不使用它,所以不想混淆事物。 我不知道C#但你的邏輯是有道理的。我不知道會有多少物品,所以我想我可以計算出總數,然後除以3來計算每列中應該有多少物品以保持佈局的美觀和方便...也許說起來容易做起來難。 – Buts