πŸ’‘ This page contain affiliate links. By making a purchase through them, we may earn a commission at no extra cost to you.
How To Create Equal Height Columns With Flexbox

How To Create Equal Height Columns With Flexbox

Ferenc Almasi β€’ 2020 August 10 β€’ Read time 1 min read
  • twitter
  • facebook
CSS

Using flexbox it only takes two rules to create even height columns in CSS, even if your content is different for each of them:

Copied to clipboard!
.columns {
    display: flex;

    .column {
        flex: 1;
    }
}
flex-columns.scss

There are also other ways to achieve the same effect. For example, by using grid, again, you need two rules:

Copied to clipboard!
.columns {
    display: grid;
    grid-auto-flow: column;
}
grid-columns.scss

And the same can be done using tables as well:

Copied to clipboard!
.columns {
    display: table;

    .column {
        display: table-cell;
    }
}
table-columns.scss
How To Create Equal Height Columns With Flexbox
If you would like to see more Webtips, follow @flowforfrank

Resource

  • twitter
  • facebook
CSS
Did you find this page helpful?
πŸ“š More Webtips
Frontend Course Dashboard
Master the Art of Frontend
  • check Access 100+ interactive lessons
  • check Unlimited access to hundreds of tutorials
  • check Prepare for technical interviews
Become a Pro

Courses

Recommended

This site uses cookies We use cookies to understand visitors and create a better experience for you. By clicking on "Accept", you accept its use. To find out more, please see our privacy policy.