Задать вопрос
lamo4ok
@lamo4ok
Программист

CSS: как вертикально прижать друг к другу несколько рядов блоков, разных по ширине?

8a1ca21dc82c42f891a01b7052e74157.png

По сути, весь вопрос описан показанным выше скриншотом. Структура в коде выглядит так:

5e264ca6085e46c8b1dc5eecdffe1d31.png
  • Вопрос задан
  • 4037 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 3
DeveloperKZ
@DeveloperKZ
Программист
В похожих ситуациях можно воспользоваться плагином "Masonry".
Ответ написан
barkalov
@barkalov
Либо использовать flex-верстку, но старые браузеры её не понимают.
Либо верстать в три вертикальных колонки (и поровну их заполнять скриптом), но тогда не будет работать float: left и на узком экране блоки не будут "сворачиваться" на следующую строку.

UPD: У вас там bootstrap3, судя по скриншоту (плохо видно). Попробуйте не оборачивать каждый блок в row (или как там у вас сделано) а сложите все блоки в один контейнер - они должны автоматически флоатиться (почти) как вам нужно.
Ответ написан
@ModestesGonze
Уберите row как советует barkalov и сложите блоки в один контейнер, только вместо float используйте
display: inline-block;
vertical-align: top;

так у вас хоть будет контроль над последовательностью блоков
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
float: left? Или Я не поняла конечной картины что вы хотите
Ответ написан
Ваш ответ на вопрос

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

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