css - 向右浮动列表组

标签 css html bootstrap-4

我是 Bootstrap 新手,有 15 个列表项。我希望最后 7 个元素在右边(见当前情况图片)。我已经尝试了几个教程,但它不起作用。你们能帮帮我,给我一些方法吗?

即使这是一个完全初学者的问题,我也很感激你的帮助。

我想这样做:

like this

list-item

<section class="info2">
  <div class="container">
    <div class="row">
      <div class="col-lg-12 text-center">
        <h2 class="section-heading">Der einfache uns sichere Weg</h2>
      </div>
    </div>
    <ul class="list-group list-group-flush">
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
    </ul>
  </div>
</section>

最佳答案

CSS-Grid 可以做到这一点。

我们只提供 2 个“列”并将行数设置为“8”(在本例中为 15 -7 = 8)

.list-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(8, 1fr);
    grid-auto-flow:column;
}
<section class="info2">
  <div class="container">
    <div class="row">
      <div class="col-lg-12 text-center">
        <h2 class="section-heading">Der einfache uns sichere Weg</h2>
      </div>
    </div>
    <ul class="list-group list-group-flush">
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
  <li>Item 4</li>
  <li>Item 5</li>
  <li>Item 6</li>
  <li>Item 7</li>
  <li>Item 8</li>
  <li>Item 9</li>
  <li>Item 10</li>
  <li>Item 11</li>
  <li>Item 12</li>
  <li>Item 13</li>
  <li>Item 14</li>
  <li>Item 15</li>
    </ul>
  </div>
</section>

或者

如果 li 的数量未知 并且最后 7 项需要在第二列中,这也可以使用 :nth-last- child (-n+7)

.list-group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: column;
}

li {
  grid-column: 1;
}

li:nth-last-child(-n+7) {
  grid-column: 2;
}
<section class="info2">
  <div class="container">
    <div class="row">
      <div class="col-lg-12 text-center">
        <h2 class="section-heading">Der einfache uns sichere Weg</h2>
      </div>
    </div>
    <ul class="list-group list-group-flush">
      <li>Item 1</li>
      <li>Item 2</li>
      <li>Item 3</li>
      <li>Item 4</li>
      <li>Item 5</li>
      <li>Item 6</li>
      <li>Item 7</li>
      <li>Item 8</li>
      <li>Item 9</li>
      <li>Item 10</li>
      <li>Item 11</li>
      <li>Item 12</li>
      <li>Item 13</li>
      <li>Item 14</li>
      <li>Item 15</li>
      <li>Item 16</li>
      <li>Item 17</li>
      <li>Item 18</li>
      <li>Item 19</li>
      <li>Item 20</li>
    </ul>
  </div>
</section>

关于css - 向右浮动列表组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54823888/

相关文章:

Javascript 下一张和上一张图像

html - 如何在 div 之间设置不同的 z-Index?

javascript - 多选下拉列表 - 在 optgroup 选项之外未添加到字段中

javascript - JQuery SlideToggle 向下滑动,然后向上滑动以覆盖内容

javascript - jQuery 同位素插件 - 添加内联 "display:none"- 不知道为什么

html - CSS 中的 "Show more/less"有问题

css - 输入[类型 ="image"] 不会让步

npm - 在 npm 中使用引导图标

Angular 4 : Close modal after form submit event is finished

flexbox - 使用 Flexbox 对齐 Bootstrap 4.card 中的项目