Я пытаюсь добиться следующего дизайна:
Мне предложили использовать Flexbox для этого. Я пробовал некоторые подходы, но я не могу понять, как сохранить одинаковый размер ящиков. У меня есть поле data
, которое содержит все необходимые данные:
[
{
"name": "action",
"img": "action.jpg",
"status": "NO"
}
{
"name": "Aldi",
"img": "aldi.jpg",
"status": "YES"
}
]
Но я действительно борюсь с частью CSS. Кажется, я не понимаю, как держать ящики отдельно. Я создал основной div, который будет содержать серый фон. Затем я попытался собрать данные и создать flexbox для каждого из них, но он не создает эти поля правильно. Я чувствую, что подхожу к этой проблеме неправильно. Можно ли показать, как создать эти поля для каждого из элементов данных? Пожалуйста, не показывайте, как создать кнопку, я попробую сам, я просто борюсь с телом этих блоков.