[css] How can I make Bootstrap columns all the same height?

Best out there:

Github reflex - Docs

Works with bootstrap

Update:

  1. Include the CSS
  2. Update your code:

_x000D_
_x000D_
/*!_x000D_
 *_x000D_
 * Reflex v1.0_x000D_
 *_x000D_
 * Reflex is a flexbox grid which provides a way to take advantage of emerging_x000D_
 * flexbox support while providing a fall back to inline-block on older browsers_x000D_
 *_x000D_
 * Built by Lee Jordan G.C.S.E._x000D_
 * email: [email protected]_x000D_
 * github: https://github.com/leejordan_x000D_
 *_x000D_
 * Structure and calculations are inspired by twitter bootstrap_x000D_
 *_x000D_
 */_x000D_
.reflex-order-12 {_x000D_
  -webkit-order: 12;_x000D_
  -ms-flex-order: 12;_x000D_
  order: 12;_x000D_
}_x000D_
.reflex-order-11 {_x000D_
  -webkit-order: 11;_x000D_
  -ms-flex-order: 11;_x000D_
  order: 11;_x000D_
}_x000D_
.reflex-order-10 {_x000D_
  -webkit-order: 10;_x000D_
  -ms-flex-order: 10;_x000D_
  order: 10;_x000D_
}_x000D_
.reflex-order-9 {_x000D_
  -webkit-order: 9;_x000D_
  -ms-flex-order: 9;_x000D_
  order: 9;_x000D_
}_x000D_
.reflex-order-8 {_x000D_
  -webkit-order: 8;_x000D_
  -ms-flex-order: 8;_x000D_
  order: 8;_x000D_
}_x000D_
.reflex-order-7 {_x000D_
  -webkit-order: 7;_x000D_
  -ms-flex-order: 7;_x000D_
  order: 7;_x000D_
}_x000D_
.reflex-order-6 {_x000D_
  -webkit-order: 6;_x000D_
  -ms-flex-order: 6;_x000D_
  order: 6;_x000D_
}_x000D_
.reflex-order-5 {_x000D_
  -webkit-order: 5;_x000D_
  -ms-flex-order: 5;_x000D_
  order: 5;_x000D_
}_x000D_
.reflex-order-4 {_x000D_
  -webkit-order: 4;_x000D_
  -ms-flex-order: 4;_x000D_
  order: 4;_x000D_
}_x000D_
.reflex-order-3 {_x000D_
  -webkit-order: 3;_x000D_
  -ms-flex-order: 3;_x000D_
  order: 3;_x000D_
}_x000D_
.reflex-order-2 {_x000D_
  -webkit-order: 2;_x000D_
  -ms-flex-order: 2;_x000D_
  order: 2;_x000D_
}_x000D_
.reflex-order-1 {_x000D_
  -webkit-order: 1;_x000D_
  -ms-flex-order: 1;_x000D_
  order: 1;_x000D_
}_x000D_
.reflex-order-0 {_x000D_
  -webkit-order: 0;_x000D_
  -ms-flex-order: 0;_x000D_
  order: 0;_x000D_
}_x000D_
.reflex-container {_x000D_
  display: inline-block;_x000D_
  display: -webkit-flex;_x000D_
  display: flex;_x000D_
  zoom: 1;_x000D_
  *display: inline;_x000D_
  margin: 0;_x000D_
  padding: 0;_x000D_
  position: relative;_x000D_
  width: 100%;_x000D_
  letter-spacing: -0.31em;_x000D_
  *letter-spacing: normal;_x000D_
  word-spacing: -0.43em;_x000D_
  list-style-type: none;_x000D_
}_x000D_
.reflex-container *,_x000D_
.reflex-container:before,_x000D_
.reflex-container:after {_x000D_
  -webkit-box-sizing: border-box;_x000D_
  -moz-box-sizing: border-box;_x000D_
  box-sizing: border-box;_x000D_
  max-width: 100%;_x000D_
  letter-spacing: normal;_x000D_
  word-spacing: normal;_x000D_
  white-space: normal;_x000D_
}_x000D_
.reflex-container *:before,_x000D_
.reflex-container *:after {_x000D_
  -webkit-box-sizing: border-box;_x000D_
  -moz-box-sizing: border-box;_x000D_
  box-sizing: border-box;_x000D_
}_x000D_
[class*="reflex-col-"] {_x000D_
  width: 100%;_x000D_
  vertical-align: top;_x000D_
  position: relative;_x000D_
  display: inline-block;_x000D_
  display: -webkit-flex;_x000D_
  display: flex;_x000D_
  zoom: 1;_x000D_
  *display: inline;_x000D_
  text-align: left;_x000D_
  text-align: start;_x000D_
}_x000D_
.reflex-item {_x000D_
  display: block;_x000D_
  display: -webkit-flex;_x000D_
  display: flex;_x000D_
  -webkit-flex-direction: column;_x000D_
  flex-direction: column;_x000D_
  -webkit-flex: 1 1 auto;_x000D_
  flex: 1 1 auto;_x000D_
}_x000D_
_:-ms-fullscreen,_x000D_
:root .reflex-item {_x000D_
  width: 100%;_x000D_
}_x000D_
.reflex-col-12 {_x000D_
  width: 100%;_x000D_
  *width: 99.9%;_x000D_
}_x000D_
.reflex-col-11 {_x000D_
  width: 91.66666666666666%;_x000D_
  *width: 91.56666666666666%;_x000D_
}_x000D_
.reflex-col-10 {_x000D_
  width: 83.33333333333334%;_x000D_
  *width: 83.23333333333335%;_x000D_
}_x000D_
.reflex-col-9 {_x000D_
  width: 75%;_x000D_
  *width: 74.9%;_x000D_
}_x000D_
.reflex-col-8 {_x000D_
  width: 66.66666666666666%;_x000D_
  *width: 66.56666666666666%;_x000D_
}_x000D_
.reflex-col-7 {_x000D_
  width: 58.333333333333336%;_x000D_
  *width: 58.233333333333334%;_x000D_
}_x000D_
.reflex-col-6 {_x000D_
  width: 50%;_x000D_
  *width: 49.9%;_x000D_
}_x000D_
.reflex-col-5 {_x000D_
  width: 41.66666666666667%;_x000D_
  *width: 41.56666666666667%;_x000D_
}_x000D_
.reflex-col-4 {_x000D_
  width: 33.33333333333333%;_x000D_
  *width: 33.23333333333333%;_x000D_
}_x000D_
.reflex-col-3 {_x000D_
  width: 25%;_x000D_
  *width: 24.9%;_x000D_
}_x000D_
.reflex-col-2 {_x000D_
  width: 16.666666666666664%;_x000D_
  *width: 16.566666666666663%;_x000D_
}_x000D_
.reflex-col-1 {_x000D_
  width: 8.333333333333332%;_x000D_
  *width: 8.233333333333333%;_x000D_
}_x000D_
@media (min-width: 480px) {_x000D_
  .reflex-col-xs-12 {_x000D_
    width: 100%;_x000D_
    *width: 99.9%;_x000D_
  }_x000D_
  .reflex-col-xs-11 {_x000D_
    width: 91.66666666666666%;_x000D_
    *width: 91.56666666666666%;_x000D_
  }_x000D_
  .reflex-col-xs-10 {_x000D_
    width: 83.33333333333334%;_x000D_
    *width: 83.23333333333335%;_x000D_
  }_x000D_
  .reflex-col-xs-9 {_x000D_
    width: 75%;_x000D_
    *width: 74.9%;_x000D_
  }_x000D_
  .reflex-col-xs-8 {_x000D_
    width: 66.66666666666666%;_x000D_
    *width: 66.56666666666666%;_x000D_
  }_x000D_
  .reflex-col-xs-7 {_x000D_
    width: 58.333333333333336%;_x000D_
    *width: 58.233333333333334%;_x000D_
  }_x000D_
  .reflex-col-xs-6 {_x000D_
    width: 50%;_x000D_
    *width: 49.9%;_x000D_
  }_x000D_
  .reflex-col-xs-5 {_x000D_
    width: 41.66666666666667%;_x000D_
    *width: 41.56666666666667%;_x000D_
  }_x000D_
  .reflex-col-xs-4 {_x000D_
    width: 33.33333333333333%;_x000D_
    *width: 33.23333333333333%;_x000D_
  }_x000D_
  .reflex-col-xs-3 {_x000D_
    width: 25%;_x000D_
    *width: 24.9%;_x000D_
  }_x000D_
  .reflex-col-xs-2 {_x000D_
    width: 16.666666666666664%;_x000D_
    *width: 16.566666666666663%;_x000D_
  }_x000D_
  .reflex-col-xs-1 {_x000D_
    width: 8.333333333333332%;_x000D_
    *width: 8.233333333333333%;_x000D_
  }_x000D_
}_x000D_
@media (min-width: 768px) {_x000D_
  .reflex-col-sm-12 {_x000D_
    width: 100%;_x000D_
    *width: 99.9%;_x000D_
  }_x000D_
  .reflex-col-sm-11 {_x000D_
    width: 91.66666666666666%;_x000D_
    *width: 91.56666666666666%;_x000D_
  }_x000D_
  .reflex-col-sm-10 {_x000D_
    width: 83.33333333333334%;_x000D_
    *width: 83.23333333333335%;_x000D_
  }_x000D_
  .reflex-col-sm-9 {_x000D_
    width: 75%;_x000D_
    *width: 74.9%;_x000D_
  }_x000D_
  .reflex-col-sm-8 {_x000D_
    width: 66.66666666666666%;_x000D_
    *width: 66.56666666666666%;_x000D_
  }_x000D_
  .reflex-col-sm-7 {_x000D_
    width: 58.333333333333336%;_x000D_
    *width: 58.233333333333334%;_x000D_
  }_x000D_
  .reflex-col-sm-6 {_x000D_
    width: 50%;_x000D_
    *width: 49.9%;_x000D_
  }_x000D_
  .reflex-col-sm-5 {_x000D_
    width: 41.66666666666667%;_x000D_
    *width: 41.56666666666667%;_x000D_
  }_x000D_
  .reflex-col-sm-4 {_x000D_
    width: 33.33333333333333%;_x000D_
    *width: 33.23333333333333%;_x000D_
  }_x000D_
  .reflex-col-sm-3 {_x000D_
    width: 25%;_x000D_
    *width: 24.9%;_x000D_
  }_x000D_
  .reflex-col-sm-2 {_x000D_
    width: 16.666666666666664%;_x000D_
    *width: 16.566666666666663%;_x000D_
  }_x000D_
  .reflex-col-sm-1 {_x000D_
    width: 8.333333333333332%;_x000D_
    *width: 8.233333333333333%;_x000D_
  }_x000D_
}_x000D_
@media (min-width: 992px) {_x000D_
  .reflex-col-md-12 {_x000D_
    width: 100%;_x000D_
    *width: 99.9%;_x000D_
  }_x000D_
  .reflex-col-md-11 {_x000D_
    width: 91.66666666666666%;_x000D_
    *width: 91.56666666666666%;_x000D_
  }_x000D_
  .reflex-col-md-10 {_x000D_
    width: 83.33333333333334%;_x000D_
    *width: 83.23333333333335%;_x000D_
  }_x000D_
  .reflex-col-md-9 {_x000D_
    width: 75%;_x000D_
    *width: 74.9%;_x000D_
  }_x000D_
  .reflex-col-md-8 {_x000D_
    width: 66.66666666666666%;_x000D_
    *width: 66.56666666666666%;_x000D_
  }_x000D_
  .reflex-col-md-7 {_x000D_
    width: 58.333333333333336%;_x000D_
    *width: 58.233333333333334%;_x000D_
  }_x000D_
  .reflex-col-md-6 {_x000D_
    width: 50%;_x000D_
    *width: 49.9%;_x000D_
  }_x000D_
  .reflex-col-md-5 {_x000D_
    width: 41.66666666666667%;_x000D_
    *width: 41.56666666666667%;_x000D_
  }_x000D_
  .reflex-col-md-4 {_x000D_
    width: 33.33333333333333%;_x000D_
    *width: 33.23333333333333%;_x000D_
  }_x000D_
  .reflex-col-md-3 {_x000D_
    width: 25%;_x000D_
    *width: 24.9%;_x000D_
  }_x000D_
  .reflex-col-md-2 {_x000D_
    width: 16.666666666666664%;_x000D_
    *width: 16.566666666666663%;_x000D_
  }_x000D_
  .reflex-col-md-1 {_x000D_
    width: 8.333333333333332%;_x000D_
    *width: 8.233333333333333%;_x000D_
  }_x000D_
}_x000D_
@media (min-width: 1200px) {_x000D_
  .reflex-col-lg-12 {_x000D_
    width: 100%;_x000D_
    *width: 99.9%;_x000D_
  }_x000D_
  .reflex-col-lg-11 {_x000D_
    width: 91.66666666666666%;_x000D_
    *width: 91.56666666666666%;_x000D_
  }_x000D_
  .reflex-col-lg-10 {_x000D_
    width: 83.33333333333334%;_x000D_
    *width: 83.23333333333335%;_x000D_
  }_x000D_
  .reflex-col-lg-9 {_x000D_
    width: 75%;_x000D_
    *width: 74.9%;_x000D_
  }_x000D_
  .reflex-col-lg-8 {_x000D_
    width: 66.66666666666666%;_x000D_
    *width: 66.56666666666666%;_x000D_
  }_x000D_
  .reflex-col-lg-7 {_x000D_
    width: 58.333333333333336%;_x000D_
    *width: 58.233333333333334%;_x000D_
  }_x000D_
  .reflex-col-lg-6 {_x000D_
    width: 50%;_x000D_
    *width: 49.9%;_x000D_
  }_x000D_
  .reflex-col-lg-5 {_x000D_
    width: 41.66666666666667%;_x000D_
    *width: 41.56666666666667%;_x000D_
  }_x000D_
  .reflex-col-lg-4 {_x000D_
    width: 33.33333333333333%;_x000D_
    *width: 33.23333333333333%;_x000D_
  }_x000D_
  .reflex-col-lg-3 {_x000D_
    width: 25%;_x000D_
    *width: 24.9%;_x000D_
  }_x000D_
  .reflex-col-lg-2 {_x000D_
    width: 16.666666666666664%;_x000D_
    *width: 16.566666666666663%;_x000D_
  }_x000D_
  .reflex-col-lg-1 {_x000D_
    width: 8.333333333333332%;_x000D_
    *width: 8.233333333333333%;_x000D_
  }_x000D_
}_x000D_
.reflex-wrap {_x000D_
  -webkit-flex-wrap: wrap;_x000D_
  flex-wrap: wrap;_x000D_
}_x000D_
.reflex-wrap-reverse {_x000D_
  -webkit-flex-wrap: wrap-reverse;_x000D_
  flex-wrap: wrap-reverse;_x000D_
}_x000D_
.reflex-direction-row-reverse {_x000D_
  -webkit-flex-direction: row-reverse;_x000D_
  flex-direction: row-reverse;_x000D_
}_x000D_
.reflex-direction-column {_x000D_
  -webkit-flex-direction: column;_x000D_
  flex-direction: column;_x000D_
}_x000D_
.reflex-direction-column-reverse {_x000D_
  -webkit-flex-direction: column-reverse;_x000D_
  flex-direction: column-reverse;_x000D_
}_x000D_
.reflex-align-start {_x000D_
  -webkit-align-items: flex-start;_x000D_
  align-items: flex-start;_x000D_
}_x000D_
.reflex-align-end {_x000D_
  -webkit-align-items: flex-end;_x000D_
  align-items: flex-end;_x000D_
}_x000D_
.reflex-align-end [class*="reflex-col-"] {_x000D_
  vertical-align: bottom;_x000D_
}_x000D_
.reflex-align-center {_x000D_
  -webkit-align-items: center;_x000D_
  align-items: center;_x000D_
}_x000D_
.reflex-align-center [class*="reflex-col-"] {_x000D_
  vertical-align: middle;_x000D_
}_x000D_
.reflex-align-baseline {_x000D_
  -webkit-align-items: baseline;_x000D_
  align-items: baseline;_x000D_
}_x000D_
.reflex-align-baseline [class*="reflex-col-"] {_x000D_
  vertical-align: baseline;_x000D_
}_x000D_
.reflex-align-content-start {_x000D_
  -webkit-align-content: flex-start;_x000D_
  align-content: flex-start;_x000D_
}_x000D_
.reflex-align-content-end {_x000D_
  -webkit-align-content: flex-end;_x000D_
  align-content: flex-end;_x000D_
}_x000D_
.reflex-align-content-end [class*="reflex-col-"] {_x000D_
  vertical-align: bottom;_x000D_
}_x000D_
.reflex-align-content-center {_x000D_
  -webkit-align-content: center;_x000D_
  align-content: center;_x000D_
}_x000D_
.reflex-align-content-space-between {_x000D_
  -webkit-align-content: space-between;_x000D_
  align-content: space-between;_x000D_
}_x000D_
.reflex-align-content-space-around {_x000D_
  -webkit-align-content: space-around;_x000D_
  align-content: space-around;_x000D_
}_x000D_
.reflex-align-self-stretch {_x000D_
  -webkit-align-self: stretch;_x000D_
  align-self: stretch;_x000D_
}_x000D_
.reflex-align-self-start {_x000D_
  -webkit-align-self: flex-start;_x000D_
  align-self: flex-start;_x000D_
}_x000D_
.reflex-align-self-end {_x000D_
  -webkit-align-self: flex-end;_x000D_
  align-self: flex-end;_x000D_
  vertical-align: bottom;_x000D_
}_x000D_
.reflex-align-self-center {_x000D_
  -webkit-align-self: center;_x000D_
  align-self: center;_x000D_
  vertical-align: middle;_x000D_
}_x000D_
.reflex-align-self-baseline {_x000D_
  -webkit-align-self: baseline;_x000D_
  align-self: baseline;_x000D_
  vertical-align: baseline;_x000D_
}_x000D_
.reflex-justify-start {_x000D_
  text-align: left;_x000D_
  -webkit-justify-content: flex-start;_x000D_
  justify-content: flex-start;_x000D_
}_x000D_
.reflex-justify-end {_x000D_
  text-align: right;_x000D_
  -webkit-justify-content: flex-end;_x000D_
  justify-content: flex-end;_x000D_
}_x000D_
.reflex-justify-center {_x000D_
  text-align: center;_x000D_
  -webkit-justify-content: center;_x000D_
  justify-content: center;_x000D_
}_x000D_
.reflex-justify-space-between {_x000D_
  text-align: justify;_x000D_
  -moz-text-align-last: justify;_x000D_
  text-align-last: justify;_x000D_
  -webkit-justify-content: space-between;_x000D_
  justify-content: space-between;_x000D_
}_x000D_
.reflex-justify-space-around {_x000D_
  text-align: justify;_x000D_
  -moz-text-align-last: justify;_x000D_
  text-align-last: justify;_x000D_
  -webkit-justify-content: space-around;_x000D_
  justify-content: space-around;_x000D_
}_x000D_
.reflex-item-margin-sm {_x000D_
  margin: 0 0.25em 0.5em;_x000D_
}_x000D_
.reflex-item-margin-md {_x000D_
  margin: 0 0.5em 1em;_x000D_
}_x000D_
.reflex-item-margin-lg {_x000D_
  margin: 0 1em 2em;_x000D_
}_x000D_
.reflex-item-content-margin-sm * {_x000D_
  margin-right: 0.25em;_x000D_
  margin-left: 0.25em;_x000D_
}_x000D_
.reflex-item-content-margin-md * {_x000D_
  margin-right: 0.5em;_x000D_
  margin-left: 0.25em;_x000D_
}_x000D_
.reflex-item-content-margin-lg * {_x000D_
  margin-right: 1em;_x000D_
  margin-left: 1em;_x000D_
}_x000D_
.reflex-img {_x000D_
  display: inline-block;_x000D_
  display: -webkit-flex;_x000D_
  display: flex;_x000D_
  zoom: 1;_x000D_
  *display: inline;_x000D_
  -webkit-flex: 0 0 auto;_x000D_
  flex: 0 0 auto;_x000D_
  margin-left: 0;_x000D_
  margin-right: 0;_x000D_
  max-width: 100%;_x000D_
  width: 100%;_x000D_
  height: auto;_x000D_
}_x000D_
.reflex-item-footer {_x000D_
  margin-top: auto;_x000D_
  margin-left: 0;_x000D_
  margin-right: 0;_x000D_
}
_x000D_
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"/>_x000D_
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"/>_x000D_
_x000D_
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>_x000D_
<div class="reflex-container reflex-wrap">_x000D_
  <div class="reflex-col-xs-12 reflex-col-sm-4 panel" style="background-color: red">_x000D_
  some content_x000D_
  </div>_x000D_
  <div class="reflex-col-xs-6 reflex-col-sm-4 panel" style="background-color: yellow">_x000D_
  kittenz_x000D_
  <img src="http://upload.wikimedia.org/wikipedia/en/1/13/Matrona.jpg">_x000D_
  </div>_x000D_
  <div class="reflex-col-xs-6 reflex-col-sm-4 panel" style="background-color: blue">_x000D_
  some more content_x000D_
  </div>_x000D_
</div>
_x000D_
_x000D_
_x000D_