У меня есть сетка с одинаковой фиксированной высотой и фиксированной шириной div, и мне нужно вставить большой div между линиями этой сетки, не нарушая потока, со случайным HTML позиция. Вот мой HTML:CSS Flexbox divs auto change order для заполнения пустого пространства
<div class="small"></div>
<div class="small"></div>
<div class="small"></div>
<div class="big"></div>
<div class="small"></div>
<div class="small"></div>
<div class="small"></div>
<div class="small"></div>
<div class="small"></div>
<div class="small"></div>
И раскладка я хочу, с HTML порядка дивы:
Основной проблемой является ответная поведение, потому что я не знаю сколько элементов будет в строке. Моя первая идея заключалась в том, чтобы использовать JS для размещения большого div, но он был ненадежным и не чистым.
Я могу изменить гибкий порядок divs с JS, но код с полным кодом будет определенно лучше.
Ваш вопрос не совсем ясен. Один пример: * ... без нарушения потока со случайной позицией HTML .. * Если бы вы могли предоставить более подробную информацию и, возможно, конкретный вопрос, который бы помог. –
Если вы не знаете заранее, какой индекс 'big' div будет иметь в своем родителе, вам понадобится сценарий для решения этой проблемы. – LGSon
В чем проблема, точно? – Oriol