Как сделать подобную сетку дивов?

Пытаюсь реализовать подобное расположение блоков в верстке:
5a43ce22ea632042111308.png
Нужно, чтобы все блоки выравнивались по левому и по правому краю симметрично, а отступы между ними рассчитывались исходя из размеров блоков.

Можно ли обойтись без флекс-бокс?
При установке inline-block дивам и text-align: justify получается что-то похожее. Но в этом случае если в последнем ряду оказывается не три блока, а два, они выравниваются по краям с "дырой" на месте центрального блока. Может это как-то решается?
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 2
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Да любой framework возьмите. Если религия не позволяет (допустим Вы свидетель css1.0) тогда хотя бы посмотрите как они это реализовали, обычно это width, и padding в %.
Отличный пример для подражания:
https://getbootstrap.com/docs/3.3/css/#grid
Есть и новее, но там уже flex:
getbootstrap.com/docs/4.0/layout/grid
Если аллергия конкретно на bootstrap, то вот:
https://yandex.ru/search/?text=grid%20framework%20...
Ответ написан
edli007
@edli007
full stack, team lead

Можно ли обойтись без флекс-бокс?

Только применив джаваскрипт и по-любому будет сложнее и хуже. На флексах это две строчки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы