bumbay
@bumbay
Node.JS, MongoDB, PHP

Как правильно сверстать div ленту?

Задача: сверстать многоколоночную адаптивную div ленту.

<style>
.block {
    width: 300px;
    background: #007dbe;
    text-align: center;
    padding: 30px;
}
.block div {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
.block div p {
    height: 20px;
    background: white;
    margin: 5px;
}
</style>

<div class="block">
    <div><p></p><p></p></div>
    <div><p></p></div>
    <div><p></p><p></p><p></p></div>
    <div><p></p><p></p></div>
    <div><p></p><p></p><p></p><p></p><p></p><p></p></div>
    <div><p></p><p></p></div>
    <div><p></p></div>
    <div><p></p><p></p><p></p></div>
    <div><p></p><p></p></div>
</div>

Сейчас результат вот такой:
nkzdq.png
А нужен вот такой:
qhd1z.png

То есть, необходимо сдвинуть все элементы, у которых вверху пусто - вверх.

Чтобы было понятнее, вот для такого списка это нужно сделать.
cy3eg.png
  • Вопрос задан
  • 2477 просмотров
Пригласить эксперта
Ответы на вопрос 1
thewind
@thewind
php программист, front / backend developer
Попробуйте JS библиотеку masonry.desandro.com - всё будет красиво!
Ответ написан
Ваш ответ на вопрос

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

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