要素の高さを揃える「jquery.matchHeight.js」

2017.7.6 ,

floatでボックスを横並びにした際に、高さが異なるといびつな感じになったり、ひどいとカラム落ちしたりしますよね。 そんな時におすすめの「jquery.matchHeight.js」

設置方法

ダウンロード

まずは公式からダウンロードです。

jsファイル設置

jsファイル「jquery.matchHeight.js」を任意の場所に保存。
そのファイルへのリンクと実行コードをhtmlに記述。bodyの閉じタグの前が色々喧嘩しなくていいかも。

<script type="text/javascript" src="js/jquery.matchHeight.js"></script>
<script>
$(function(){
  $('.matchHeight').matchHeight();
});
</script>

クラスをつける

高さを調節したい横並びのボックスに「matchHeight」というクラスをつけます。

<ul>
  <li class="matchHeight">テキストが入ります。</li>
  <li class="matchHeight">テキストが入ります。テキストが入ります。</li>
  <li class="matchHeight">テキストが入ります。</li>
</ul>

これで中のボックスの内容量が変わっても、一番大きなボックスに合わせた高さに自動調節してくれます。うん、便利便利!

しかし最近は横並びといえばflexboxなどが主流なんでしょうか。あれそんなにいいか?なんか使いにくくね?と思うfloat派です。
だってflexboxってWidthをpx指定にしないと横に並ばないじゃないですかー。%で指定したいときが圧倒的に多いんですよね。

それともなにか方法があるのだろうか…レスポンシブ向きの横並びボックスのいい方法、随時模索中です。