Я пытаюсь создать панель рабочего процесса на веб-странице.
Элементы рабочего процесса могут иметь разную длину.
Элементов может быть достаточно, чтобы заполнить всю ширину экрана, поэтому поток должен переноситься на следующую строку.
Для этого я использую левые плавающие элементы div.
Тем не менее, я бы хотел, чтобы divs занимали соответствующую ширину экрана.
Если только три элемента могут поместиться в одну строку, я бы хотел, чтобы эти элементы равномерно помещались в строке с учетом ширины каждого отдельного элемента.
Все, что я могу получить на данный момент, это то, что последний div в строке заполняет оставшееся пространство, что часто означает, что все мои элементы выровнены по левому краю, например. Я могу получить такой макет:
AAAA -> BBBBB -> CCCCCCCCCCCCCCCCCCC -> DD -> EEE -> FFFFF -> GGGG -> HHHHH
но я на самом деле хочу, чтобы это выглядело примерно так:
AAAA -> BBBBB -> CCCCCCCCCCCCCCCCCCC -> DD -> EEE -> FFFFF -> GGGG -> HHHHH
если вы понимаете, что я имею в виду.
Нужно ли использовать для этого таблицы, а не плавающие элементы div?