如何使用Bootstrap 4在多列中拆分列表?

zok*_*zok 2 css list bootstrap-4

使用Bootstrap 4,我如何拥有这样的东西:

[ 1 ] [ 4 ]
[ 2 ] [ 5 ]
[ 3 ] [ 6 ]
Run Code Online (Sandbox Code Playgroud)

换句话说,如何将一个列表分成相等的两列,仅使用一个将其垂直排序<ul>?因此,例如,我可以拥有动态数量的商品吗?

我可以使用column-width并且column-count 喜欢这样,但是我想知道是否可以使用Bootstrap 4网格系统实现相同的效果。

Zim*_*Zim 5

使用Bootstrap“ Grid”无法做到这一点。但是,您可以使用Bootstrap的卡片列并设置column-count...

  <ul class="list-unstyled card-columns">
    <li>a</li>
    <li>b</li>
    <li>c</li>
    <li>d</li>
    <li>e</li>
    <li>f</li>
    <li>g</li>
    <li>h</li>
  </ul>
Run Code Online (Sandbox Code Playgroud)

https://www.codeply.com/go/suY2Ci62Ji

  • 我们可以举一个包含 ``column-count``` 的例子吗? (4认同)

小智 5

示例column-count

<ul class="list-unstyled card-columns" style="column-count: 2;">
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
</ul>
Run Code Online (Sandbox Code Playgroud)


Rar*_*ack -1

尝试像我一样使用flex :

<div class="d-flex flex-row">
  <div class="d-flex flex-column">
    <div class="p-2">Flex item 1</div>
    <div class="p-2">Flex item 2</div>
    <div class="p-2">Flex item 3</div>
  </div>
  <div class="d-flex flex-column">
    <div class="p-2">Flex item 1</div>
    <div class="p-2">Flex item 2</div>
    <div class="p-2">Flex item 3</div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,但我正在尝试使用单个列表或包装器来实现这一目标,在您的示例中有 2 列。 (2认同)