Minimalist Masonry-like CSS Grid Layout

Category: CSS & CSS3 , Layout | March 22, 2017
Author: leoneloliver
Views Total: 3,646
Official Page: Go to website
Last Update: March 22, 2017
License: MIT

Preview:

Minimalist Masonry-like CSS Grid Layout

Description:

A simplest pure CSS implementation of the Masonry- and Pinterest-like responsive grid layout.

How to use it:

Add your grid items to the Masonry layout as this:

<div class="masonry">
  <div class="item">
    <img src="1.jpg">
  </div>
  <div class="item">
    <div class="text-box">Text Block 1</div>
  </div>
  <div class="item">
    <img src="2.jpg">
  </div>
  <div class="item">
    <div class="text-box">Text Block 2</div>
  </div>
  ...
</div>

The core CSS styles:

.masonry {
  /* Masonry container */
  column-count: 4;
  column-gap: 1em;
  max-width: 1300px;
  margin: 0 auto;
}

.item {
  display: inline-block;
  background: #fff;
  margin: 0 0 1.5em;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.18);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.item .text-box {
  padding: 1.5em;
  padding-top: 8px;
}

Make the image and other elements responsive:

img, iframe {
  max-width: 100%;
  height: auto;
  display: block;
}

You Might Be Interested In:


Leave a Reply