Задать вопрос
Krasnodar_etc
@Krasnodar_etc
fundraiseup

Чем делать такую разметку?

Заранее извиняюсь, знаю, что таких вопросов по 3 штуки в день приходит на тостер, помню их, а вот найти в поиске не могу.
Задача на картинке ниже. На узких разрешениях все блоки становятся одинаковыми квадратиками и занимают всё пространство блока. Bootstrap 3.

Думал сделать 4 колонки, но из-за разного кол-ва блоков в колонках будут проблемы с адаптивностью. Flex сюда тоже так себе подходит. CSS-Grid не предлагать ;)
16dde3e91c2c4fb98b5cde866e9af5b2.jpg
  • Вопрос задан
  • 413 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 2
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
Думал сделать 4 колонки

Как раз 4 колонки тут и будут идеальным решением.

но из-за разного кол-ва блоков в колонках будут проблемы с адаптивностью

Не понятно, какие могут быть проблемы.

Flex сюда тоже так себе подходит

И флекс сюда подходит нормально. 4 колонки, внутри колонок flex-direction и всё встанет отлично.

CSS-Grid не предлагать ;)

Вот тут согласен, пока рановато его использовать.

https://jsfiddle.net/webirus/c0ktt24m/
В принципе, если высота известна, проблем вообще нет.
Если не известна, пару строк на JS, которые будут равнять блоки.
Ничего особенного нет.
Перестроение также легко делать через дополнительные классы в стиле bootstrap.
Аля column-xs, column-ls и так далее.
Ответ написан
masonry только на js видимо.)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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