Да, или JS или Sass бы убрать это

аюсь создать адаптивный макет с Flexbox, который позволяет мне чередовать оба направленияrow а такжеrow-reverse.

Может быть, вы можете лучше понять это с помощью некоторого изображения (обратите внимание на порядок полей):

И изменение размера:

Или еще:

Вы можете представить стрелку, которая проходит через каждое поле, должно быть возможно пройти от 1 до 8, следуя последовательности чисел (как змея).

Как я могу добиться этого с помощью flexbox?

Я думаю, что я могу использоватьorder Свойство CSS, но мне не хватает динамического способа его установки. Я не думаю, что смогу достичь этого результата с помощью JavaScript, поскольку нет способа получить номер динамической строки (кроме как с безобразными взломами, и я хочу их избежать). Итак, у тебя есть идеи?

Спасибо.

Если вы хотите написать пример на основе моего кода, вы можете использовать это:

.flexbox-container {
  display: flex;
  flex-wrap: wrap;
}

.flex-item {
  width: 380px;
  height: 100px;
  background: red;
  margin: 5px;
  
  font-family: sans-serif;
  color: white;
  text-align: center;
  font-size: 2em;
  line-height: 150%;
}
<div class="flexbox-container">
  <div class="flex-item">1</div>
  <div class="flex-item">2</div>
  <div class="flex-item">3</div>
  <div class="flex-item">4</div>
  <div class="flex-item">5</div>
  <div class="flex-item">6</div>
  <div class="flex-item">7</div>
  <div class="flex-item">8</div>
</div>

Ответы на вопрос(1)

Ваш ответ на вопрос