Forked from David DeSandro's Pen Isotope - masonry layout mode.
A Pen by Nelson Omuto on CodePen.
<h1>Isotope - packery layout mode will not preserver the predefined order of the tiles.</h1> | |
<div class="grid"> | |
<div class="grid-item grid-item--width2">1</div> | |
<div class="grid-item grid-item--height2">2</div> | |
<div class="grid-item">3</div> | |
<div class="grid-item">4</div> | |
<div class="grid-item grid-item--width2 grid-item--height2">5</div> | |
<div class="grid-item grid-item--width2">6</div> | |
<div class="grid-item grid-item--width2">7</div> | |
<div class="grid-item grid-item--height2">8</div> | |
<div class="grid-item">9</div> | |
<div class="grid-item grid-item--width2">10</div> | |
<div class="grid-item grid-item--height2">11</div> | |
<div class="grid-item">12</div> | |
<div class="grid-item">13</div> | |
</div> |
Forked from David DeSandro's Pen Isotope - masonry layout mode.
A Pen by Nelson Omuto on CodePen.
// external js: isotope.pkgd.js, packery-mode.pkgd.js | |
$( function() { | |
$('.grid').isotope({ | |
layoutMode: 'packery', | |
itemSelector: '.grid-item' | |
}); | |
}); |
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> | |
<script src="http://isotope.metafizzy.co/isotope.pkgd.js"></script> | |
<script src="http://rawgit.com/metafizzy/isotope-packery/master/packery-mode.pkgd.js"></script> |
* { | |
-webkit-box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
box-sizing: border-box; | |
} | |
body { | |
font-family: sans-serif; | |
} | |
/* ---- grid ---- */ | |
.grid { | |
background: #DDD; | |
max-width: 1200px; | |
} | |
/* clear fix */ | |
.grid:after { | |
content: ''; | |
display: block; | |
clear: both; | |
} | |
/* ---- .grid-item ---- */ | |
.grid-item { | |
float: left; | |
width: 100px; | |
height: 100px; | |
background: #0D8; | |
border: 2px solid #333; | |
border-color: hsla(0, 0%, 0%, 0.7); | |
} | |
.grid-item--width2 { width: 200px; } | |
.grid-item--height2 { height: 200px; } |