забудьте о .wight и добавьте только это в css
.box {
width: 25%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
кладка js
$(function(){
var container = $('#boxes');
container.imagesLoaded(function(){
container.masonry({
itemSelector: '.box',
columnWidth: function( containerWidth ) {
return containerWidth /4;// depends how many boxes per row
}(), // () to execute the anonymous function right away and use its result
isAnimated: true
});
});
});
изменить держатель div на
<div id="boxes" class="masonry clearfix">
и коробки на
<div class="box">...</div>
(обратите внимание, что Firefox может вызывать проблемы с битом с точным делителем 100, например, 25%, поэтому установите флажки на 24,9 или 24%) устарел .
Используйте определение размера блоков, чтобы избежать падения столбца.