But*_*uts 5 html css twitter-bootstrap
我正在使用循环来调用引导列:
<div class="col-xs-2">
Content
</div>
Run Code Online (Sandbox Code Playgroud)
默认情况下,引导程序从左到右对列进行排序:
[ 1 ] --> [ 2 ] --> [ 3 ]
[ 4 ] --> [ 5 ] --> [ 6 ]
[ 7 ] --> [ 8 ] --> [ 9 ]
Run Code Online (Sandbox Code Playgroud)
对于这个特定的循环,我想从上到下排序:
[ 1 ] [ 4 ] [ 7 ]
V V V
[ 2 ] [ 5 ] [ 8 ]
V V V
[ 3 ] [ 6 ] [ 9 ]
Run Code Online (Sandbox Code Playgroud)
在仍然使用常规引导列的同时,如何才能最好地实现这一目标?
您可以做的一个选择是在每列中包含内部数组项。我认为它需要的不仅仅是一个循环。
标记结构将如下所示:
<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>
Run Code Online (Sandbox Code Playgroud)
在这里摆弄。显然,这不是问题,因为 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>
Run Code Online (Sandbox Code Playgroud)
这样做可以让您控制每列中有多少个项目。这比只有一个循环有点混乱,但它应该可以解决问题。