# masonry **Repository Path**: mirrors_winneryong/masonry ## Basic Information - **Project Name**: masonry - **Description**: Cascading grid layout library - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-26 - **Last Updated**: 2025-11-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Masonry _Cascading grid layout library_ Masonry works by placing elements in optimal position based on available vertical space, sort of like a mason fitting stones in a wall. You’ve probably seen it in use all over the Internet. For complete docs and demos, see [masonry.desandro.com](http://masonry.desandro.com) or [masonryjs.com](http://masonryjs.com) if you're lazy, ## Install A packaged source file includes everything you need to use Masonry. + [masonry.pkgd.min.js](dist/masonry.pkgd.min.js) + [masonry.pkgd.js](dist/masonry.pkgd.js) ### Bower If you are cool with the command line, install Masonry as a [Bower](http://bower.io) package: ``` bash bower install masonry ``` ## Initialize ### In JavaScript ``` js var container = document.querySelector('#container'); var msnry = new Masonry( container, { // options... itemSelector: '.item', columnWidth: 200 }); ``` ### In HTML Add a class of `js-masonry` to your element. Options can be set in JSON in `data-masonry-options`. ``` html