Snippets

Vertically Aligned DIVs With The Same Height

Align those stubborn divs with just a few lines of CSS.

July 3, 2017

height align

Vertically Aligned DIVs With The Same Height

Creating equal-height columns with CSS is sometimes a daunting task. There are a few different ways to approach this, but none of them are perfect. In this example, we'll take a look at a way to create equal-height columns with CSS Flexbox.

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vel urna mattis, pulvinar nunc quis, ultricies lacus. Fusce vel sem molestie, auctor est quis, tincidunt arcu. Donec sagittis dolor dolor, ut ultrices ligula sagittis tincidunt. Ut sem massa, finibus at scelerisque at, finibus non mauris. Morbi porttitor cursus augue vel tristique. Cras vel ante tortor. Mauris et aliquet ante.

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vel urna mattis, pulvinar nunc quis, ultric.

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vel urna mattis, pulvinar nunc quis, ultricies lacus. Fusce vel sem molestie, auctor est quis, tincidunt arcu. Donec sagittis dolor dolor, ut ultrices ligula sagittis tincidunt. Ut sem massa, finibus at scelerisque at, finibu.

<div class="container"> <div class="col"> <h2>Title</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vel urna mattis, pulvinar nunc quis, ultricies lacus. Fusce vel sem molestie, auctor est quis, tincidunt arcu. Donec sagittis dolor dolor, ut ultrices ligula sagittis tincidunt. Ut sem massa, finibus at scelerisque at, finibus non mauris. Morbi porttitor cursus augue vel tristique. Cras vel ante tortor. Mauris et aliquet ante.</p> </div> <div class="col"> <h2>Title</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vel urna mattis, pulvinar nunc quis, ultric.</p> </div> <div class="col"> <h2>Title</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vel urna mattis, pulvinar nunc quis, ultricies lacus. Fusce vel sem molestie, auctor est quis, tincidunt arcu. Donec sagittis dolor dolor, ut ultrices ligula sagittis tincidunt. Ut sem massa, finibus at scelerisque at, finibu.</p> </div> </div> .container { margin: 1em; display: flex; flex-direction: row; flex-wrap: wrap; } .col { background: #f3f5f8; padding: 1em; margin: .5em; flex: 1; }

Related Content

Easy Way to Fix Anchor Links Scrolling Too Far

Stories

Easy Way to Fix Anchor Links Scrolling Too Far

Fixed navbar is a very popular way of displaying navigation when a page is scrolled, but you could run into a small detail that needs to be addressed.

How to Avoid Page Flickering When Scrollbars are Dynamically Shown or Hidden?

Stories

How to Avoid Page Flickering When Scrollbars are Dynamically Shown or Hidden?

There are certain cases when you want to dynamically manipulate the page height which will result in flickering.

Changing the Mouse Cursor in CSS With the cursor Property

Stories

Changing the Mouse Cursor in CSS With the cursor Property

Using CSS to change the cursor on your website is a great way to add a little bit of personality to your site.