Krasnodar_etc
@Krasnodar_etc
fundraiseup

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

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

Думал сделать 4 колонки, но из-за разного кол-ва блоков в колонках будут проблемы с адаптивностью. Flex сюда тоже так себе подходит. CSS-Grid не предлагать ;)
16dde3e91c2c4fb98b5cde866e9af5b2.jpg
  • Вопрос задан
  • 412 просмотров
Решения вопроса 2
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
Думал сделать 4 колонки

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

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

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы