The Justify Grid exploits the CSS property text-align: justify; to evenly space columns across the page. I really like this method!!
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer dictum scelerisque ligula ut condimentum. Fusce et dui nibh. Ut consequat felis ac nisl blandit, vel viverra lacus consectetur. Mauris porta ante vel mauris ornare venenatis. Donec ac pellentesque nibh, quis auctor nunc. Suspendisse nec ipsum nec purus malesuada hendrerit. Duis a mollis augue. Ut pulvinar felis sed arcu cursus ultricies. In commodo dui dui, eget ultrices mi efficitur et. Vestibulum lobortis imperdiet erat. Maecenas eu arcu nulla.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer dictum scelerisque ligula ut condimentum. Fusce et dui nibh. Ut consequat felis ac nisl blandit, vel viverra lacus consectetur. Mauris porta ante vel mauris ornare venenatis. Donec ac pellentesque nibh, quis auctor nunc. Suspendisse nec ipsum nec purus malesuada hendrerit. Duis a mollis augue. Ut pulvinar felis sed arcu cursus ultricies. In commodo dui dui, eget ultrices mi efficitur et. Vestibulum lobortis imperdiet erat. Maecenas eu arcu nulla.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer dictum scelerisque ligula ut condimentum. Fusce et dui nibh. Ut consequat felis ac nisl blandit, vel viverra lacus consectetur. Mauris porta ante vel mauris ornare venenatis. Donec ac pellentesque nibh, quis auctor nunc. Suspendisse nec ipsum nec purus malesuada hendrerit. Duis a mollis augue. Ut pulvinar felis sed arcu cursus ultricies. In commodo dui dui, eget ultrices mi efficitur et. Vestibulum lobortis imperdiet erat. Maecenas eu arcu nulla.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer dictum scelerisque ligula ut condimentum. Fusce et dui nibh. Ut consequat felis ac nisl blandit, vel viverra lacus consectetur. Mauris porta ante vel mauris ornare venenatis. Donec ac pellentesque nibh, quis auctor nunc. Suspendisse nec ipsum nec purus malesuada hendrerit. Duis a mollis augue. Ut pulvinar felis sed arcu cursus ultricies. In commodo dui dui, eget ultrices mi efficitur et. Vestibulum lobortis imperdiet erat. Maecenas eu arcu nulla.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer dictum scelerisque ligula ut condimentum. Fusce et dui nibh. Ut consequat felis ac nisl blandit, vel viverra lacus consectetur. Mauris porta ante vel mauris ornare venenatis. Donec ac pellentesque nibh, quis auctor nunc. Suspendisse nec ipsum nec purus malesuada hendrerit. Duis a mollis augue. Ut pulvinar felis sed arcu cursus ultricies. In commodo dui dui, eget ultrices mi efficitur et. Vestibulum lobortis imperdiet erat. Maecenas eu arcu nulla.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer dictum scelerisque ligula ut condimentum. Fusce et dui nibh. Ut consequat felis ac nisl blandit, vel viverra lacus consectetur. Mauris porta ante vel mauris ornare venenatis. Donec ac pellentesque nibh, quis auctor nunc. Suspendisse nec ipsum nec purus malesuada hendrerit. Duis a mollis augue. Ut pulvinar felis sed arcu cursus ultricies. In commodo dui dui, eget ultrices mi efficitur et. Vestibulum lobortis imperdiet erat. Maecenas eu arcu nulla.
<style type="text/css"> .grid { text-align:justify; } .grid:after { content:''; display:inline-block; width:100%; } .grid .column { display: inline-block; text-align: left; width: 100%; margin:0; vertical-align:top; } .grid .placeholder { padding:0; height:0; } /* These are some sensible defaults for the grid size based on screen width. */ @media screen and (min-width: 481px) { .grid .column { width: 47%; } } @media screen and (min-width: 769px) { .grid .column { width: 30%; } } @media screen and (min-width: 1025px) { .grid .column { width: 22%; } } </style> <div class="grid"> <div class="column">Your content here</div> <div class="column">Your content here</div> <div class="column">Your content here</div> <div class="column placeholder"></div> </div>