Имейте портфель Гэтсби / содержательный. В содержательном, каждый элемент портфеля имеет логическое значение «Featured», истина или ложь. Если элемент представлен, я хочу, чтобы он занимал 100% ширины. Если предмета нет, я хочу сказать, что это 33% ширины. Проблема в том, что я не хочу мертвого пространства. Предполагаемая настройка ниже.
Элементы поступают в хронологическом порядке, а затем я использую .map()
, чтобы отобразить их на странице. Имейте небольшую троичную поговорку, если featured===true
, то добавьте класс «Featured».
Есть ли решение flexbox? Пробовал сжиматься и расти, но так и не получилось, или, может быть, это js вопрос алгоритма сортировки?
