Horizontal masonry layout with flexbox CSS only [duplicate]

Here is one option using wrapped columns, but it requires a fixed height. .card-container { display: flex; flex-flow: column wrap; height:100vh; align-items: center; background-color: #888; } A better option for CSS masonry layout is to use columns, an example is on this blog post http://w3bits.com/css-masonry/ .masonry { /* Masonry container */ -moz-column-count: 4; -webkit-column-count: 4; … Read more

reactjs and masonry layout – undefined

as per documentation, var elem = document.querySelector(‘.grid’) Masonry(elem, { itemSelector: ‘.grid-item’, columnWidth: ‘.grid-sizer’, percentPosition: true }) Should be: var elem = document.querySelector(‘.grid’) var msnry = new Masonry( elem, { itemSelector: ‘.grid-item’, columnWidth: ‘.grid-sizer’, percentPosition: true });

How to create the masonry effects with just bootstrap 3 grid system and css

We did this on a site, and what we did was put the grid in vertical rows. Example: <div class=”row”> <div class=”col-lg-4″> <div class=”box”></div> <div class=”box”></div> <div class=”box”></div> </div> <div class=”col-lg-4″> <div class=”box”></div> <div class=”box”></div> <div class=”box”></div> </div> <div class=”col-lg-4″> <div class=”box”></div> <div class=”box”></div> <div class=”box”></div> </div> <div>