bootstrapでcol-* クラスを使用している際に、各コンテンツの量によって高さがちぐはぐになります。
するとどうなるかというと、レスポンシブで画面幅が小さくなって3列→2列となった際に、折り返しが変になります。
これを解消するのにとった方法。
col-* クラスを指定している一つ上の要素に「row-eq-height」を追加して、高さを3つそろえます。
htmlに追加
<div class="container"> <div class="row row-eq-height> <div class="col-sm-4"> カラム1 </div> <div class="col-sm-4"> カラム2 </div> <div class="col-sm-4"> カラム3 </div> </div> </div>
cssに追加
.row-eq-height { display: -webkit-flex; /* Safari */ display: flex; flex-wrap: wrap; }