Каким образом я мог бы достичь этого макета? У меня будет сетка изображений. Каждое изображение будет одного размера. Я хотел бы масштабировать изображения вверх и вниз на основе пользовательской настройки, которая определяет количество столбцов в сетке. Пользовательская настройка будет храниться в локальном хранилище HTML5.Как разрешить пользователю устанавливать количество столбцов в макете изображения сетки?
Я посмотрел на масонство, но мне интересно, может ли это быть излишним, поскольку все изображения одного размера и сетка будет однородной. Масонство позволяет мне определить ширину столбца, которая может получить меня там, где мне нужно, но мне бы понравилось то, что позволило мне определить количество столбцов напрямую. Я также рассмотрел использование Flexbox для макета, но я не уверен, как изменить число столбцов с помощью параметра, выбираемого пользователем. С этим решением я хочу сделать как можно легче с точки зрения накладных расходов на разработку.
Вот несколько изображений, которые помогут визуализировать то, что я хочу. Здесь пользователь выбрал макет из 5 столбцов.
Вот 4- и 3-столбцов макетов.