jQueryプラグインのmatchHeight.jsを使って横並びの高さを揃える方法【JS/jQuery】

最終更新日:

公開日:2024-08-01

記事内に広告が含まれています。
jQueryプラグインのmatchHeight.jsを使って横並びの高さを揃える方法【JS/jQuery】

横並びの要素の高さを揃えてくれるmatchHeight.js。現在はdisplay: flex;である程度要素の高さは揃える事ができますが、複雑に入れ子になっているflexboxや、高さを揃えるのが難しい場面で役に立つプラグインです。

matchHeight.jsのダウンロード

matchHeight.jsは以下よりダウンロードが出来ます。
matchHeight.jsのダウンロード(GitHub)

matchHeight.jsの公式サイトはこちら

matchHeight.jsの使い方

まずはダウンロードしたmatchHeight.jsを読み込んで、高さを揃える要素を指定します。
必要なファイルはjquery.matchHeight-min.js1つとなります。(distフォルダにはいっています)
※「min」の付いていないファイルでも大丈夫です。「min」が付いているファイルは軽量版になります。

<!-- サーバーにアップロードして読み込む場合 -->
<script src="js/jquery.matchHeight-min.js"></script>

<!-- CDNの場合 -->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.matchHeight/0.7.2/jquery.matchHeight-min.js"></script>
$(function() {
    $('.mh').matchHeight();
    //高さを揃えたい要素を指定してください
});

jquery.matchHeight-min.jsを読み込む前にjQuery本体を読み込んでください。
※最終更新が2017年と少し古いですが、現状使用できています。今後jQueryの仕様が変更になった場合使用できなくなる場合があります。

実装前の表示例

jquery.matchHeight-min.jsの実装前の表示例です。
横並びになっているコンテンツの高さがバラバラになっています。

jQueryプラグインのmatchHeight.jsを使って横並びの高さを揃える方法【JS/jQuery】

jQueryプラグインのmatchHeight.jsを使って横並びの高さを揃える方法【JS/jQuery】jQueryプラグインのmatchHeight.jsを使って横並びの高さを揃える方法【JS/jQuery】

実装後の表示例

jquery.matchHeight-min.jsの実装後の表示例です。
横並びのコンテンツの高さが綺麗に揃っています。

jQueryプラグインのmatchHeight.jsを使って横並びの高さを揃える方法【JS/jQuery】

jQueryプラグインのmatchHeight.jsを使って横並びの高さを揃える方法【JS/jQuery】jQueryプラグインのmatchHeight.jsを使って横並びの高さを揃える方法【JS/jQuery】

オプション設定がいくつかありますが、GiHubのページを見ていただければ掲載されています。(英語なので日本語に翻訳したら分かりやすいです)

さいごに

いかがでしたでしょうか。
複雑なflexboxの子・孫要素など田kさが揃えにくい部分に有効的に使えるプラグインです。ぜひ使ってみてください。

おすすめ記事

当ブログ運営者 ヒデ

北海道札幌市在住のフリーランスでWeb制作を行っているヒデです。Webコーディング(HTML・CSS・JSなど)やWordpressのカスタマイズ等のテクニック、困った時に確認できる分かりやすい解説を目標にして情報を発信していければと思っています。

当サイトに関するご意見・ご感想・ご要望または仕事のご依頼は以下のフォームよりお願い致します。

お問い合わせ お仕事のご依頼
PAGE TOP