У меня есть программное обеспечение, которое создает повторяемые блоки. Они используют flexbox. В настоящее время они выравниваются в зависимости от положения повторяемого блока, расположенного под каждым элементом. Скажите на изображении ниже, если повторяемыми блоками являются item1, item2, item3, item4. Он будет отображать столбец в том же порядке.
Но я хочу, чтобы у пользователя была опция с несколькими столбцами. Я могу использовать сетку, и, учитывая ее динамичность, я не могу ее использовать. Скажем, я могу присвоить свойству grid-item
элемент 1 как firstone
и создать grid-template-areas:"firstone secondone"
, но при назначении item2, item3 с grid-item
secondone
содержимое будет размещено один над другим.
grid-template-areas:"firstone secondone" "firstone secondone" "firstone secondone"
справится с задачей, но у меня нет способа сгенерировать этот CSS, может быть более 4 элементов.
Любое возможное решение? Альтернативы?