Как расположить плавающие элементы div с фиксированной шириной, но переменной высотой на одном вертикальном расстоянии друг от друга?
Подобные вопросы, подобные этому, задавали много, и почти всегда ответом является использование каменной кладки: http://masonry.desandro.com/
Кирпичная кладка — хорошее решение, но каменная кладка делает больше, чем нужно.
Каким может быть простое решение jquery/css, не требующее библиотеки, такой как masonry или packery (http://packery.metafizzy.co/)?
Проблема:
Предполагаемый результат:
Изображения взяты из этих вопросов: Плавающие элементы div с переменной высотой
Связанные вопросы:
CSS-плавающие элементы Div на переменной высоте
Плавающие элементы div с переменной высотой
Пример HTML:
<style>
#wrapper {
width: 400px;
overflow: hidden;
}
.block {
width: 180px;
float: left;
background-color: green;
margin: 5px;
}
</style>
<div id="wrapper">
<div class="block" style="height:100px;">
</div>
<div class="block" style="height:200px;">
</div>
<div class="block" style="height:140px;">
</div>
<div class="block" style="height:70px;">
</div>
<div class="block" style="height:120px;">
</div>
<div class="block" style="height:170px;">
</div>
</div>