Задать вопрос

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

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

Можно ли обойтись без флекс-бокс?
При установке inline-block дивам и text-align: justify получается что-то похожее. Но в этом случае если в последнем ряду оказывается не три блока, а два, они выравниваются по краям с "дырой" на месте центрального блока. Может это как-то решается?
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 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

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

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

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

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