【问题标题】:responsive list-group item from two columns into one响应式列表组项目从两列合二为一
【发布时间】:2019-02-22 13:05:11
【问题描述】:

我正在使用 Bootstrap 4 并创建了一个项目列表并将其分成两列(见图)。当我将网站缩小到移动大小的屏幕时,它会显示如下:

但我希望当我将它缩小到移动尺寸(响应式)时,它只在一列中显示给我。我希望它是这样的:

这是我的代码:

.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">Lorem ipsum dolor sit amet.</h2>
      </div>
    </div>
    <ul class="list-group list-group-flush">
      <li class="list-group-item list-group-item-action">
        Lorem ipsum dolor sit amet.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem ipsum dolor sit.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem, ipsum dolor.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem ipsum dolor sit amet.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem, ipsum dolor.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem ipsum dolor sit.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem ipsum dolor sit amet consectetur.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem, ipsum dolor.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem ipsum dolor sit amet.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem, ipsum dolor.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem ipsum, dolor sit amet consectetur adipisicing.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem, ipsum dolor.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem ipsum dolor sit.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem, ipsum.
        <i class="fas fa-check"></i>
      </li>
      <li class="list-group-item list-group-item-action">
        Lorem ipsum dolor sit amet.
        <i class="fas fa-check"></i>
      </li>
    </ul>
  </div>

即使这是一个初学者的问题,我也非常感谢您的帮助。

【问题讨论】:

    标签: css html bootstrap-4 css-grid


    【解决方案1】:

    您可以只添加几个 media 查询,以便 CSS 仅应用于特定尺寸的设备。

    为了让它在移动设备上成为一列,在更大的设备上成为两列,您需要将创建的 CSS 放在 media 查询中以使其成为两列这个'。

    .list-group {
      display: grid;
      grid-template-columns: 1fr;
    }
    
    @media screen and (min-width:767px) {
    .list-group {
      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">Lorem ipsum dolor sit amet.</h2>
          </div>
        </div>
        <ul class="list-group list-group-flush">
          <li class="list-group-item list-group-item-action">
            Lorem ipsum dolor sit amet.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem ipsum dolor sit.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem, ipsum dolor.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem ipsum dolor sit amet.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem, ipsum dolor.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem ipsum dolor sit.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem ipsum dolor sit amet consectetur.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem, ipsum dolor.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem ipsum dolor sit amet.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem, ipsum dolor.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem ipsum, dolor sit amet consectetur adipisicing.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem, ipsum dolor.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem ipsum dolor sit.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem, ipsum.
            <i class="fas fa-check"></i>
          </li>
          <li class="list-group-item list-group-item-action">
            Lorem ipsum dolor sit amet.
            <i class="fas fa-check"></i>
          </li>
        </ul>
      </div>

    (运行代码 sn -p 查看移动布局,然后查看全屏查看更大的设备布局)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      • 1970-01-01
      • 2012-06-27
      • 2012-07-04
      • 1970-01-01
      相关资源
      最近更新 更多