更改行的顺序

Sae*_*ali 5 html css sass

我有一系列连续的“.row”引导元素,如下所示:

            <div class="row">
                <div class="col-4">
                    <div class="elem">1</div>
                </div>
                <div class="col-4">
                    <div class="elem">2</div>
                </div>
                <div class="col-4">
                    <div class="elem">3</div>
                </div>
            </div>

            <div class="row">
                <div class="col-4">
                    <div class="elem">4</div>
                </div>
                <div class="col-4">
                    <div class="elem">5</div>
                </div>
                <div class="col-4">
                    <div class="elem">6</div>
                </div>
            </div>

            <div class="row">
                <div class="col-4">
                    <div class="elem">7</div>
                </div>
                <div class="col-4">
                    <div class="elem">8</div>
                </div>
                <div class="col-4">
                    <div class="elem">9</div>
                </div>
            </div>
Run Code Online (Sandbox Code Playgroud)

我想用 CSS 动态更改每隔一行的行顺序。有人能帮我吗?

所需的输出:

所需输出

Tom*_*haw 2

这是使用 Bootstrap 的简单解决方案。

<div class="container">
  <div class="row">
    <div class="col-4">
      <div class="elem">1</div>
    </div>
    <div class="col-4">
      <div class="elem">2</div>
    </div>
    <div class="col-4">
      <div class="elem">3</div>
    </div>
  </div>
  <div class="row flex-row-reverse">
    <div class="col-4">
      <div class="elem">4</div>
    </div>
    <div class="col-4">
      <div class="elem">5</div>
    </div>
    <div class="col-4">
      <div class="elem">6</div>
    </div>
  </div>
  <div class="row">
    <div class="col-4">
      <div class="elem">7</div>
    </div>
    <div class="col-4">
      <div class="elem">8</div>
    </div>
    <div class="col-4">
      <div class="elem">9</div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

  • 作为旁注,我强烈推荐本指南,其中讨论了 Flexbox 可以为您做的许多美妙的事情,包括反转元素的顺序:https://css-tricks.com/snippets/css/a-guide-to-flexbox / (2认同)