HTML要素の高さを揃える(matchHeight)
要素の高さを揃えるプラグイン「jquery.matchHeight.js」
CSSのflexboxが主流ではなかった時代、このjQueryプラグインが利用されていました。
テキスト入れたHTML要素を綺麗に並べたいけど、レスポンシブサイトでウインドウサイズを変えたら段落ちする。
そんな時は「jquery.matchHeight.js」が解決してくれる。
表現したいものがflexboxでは融通が効かない場合、利用しても良いかもしれません。
ダウンロードサイト
http://brm.io/jquery-match-height/
https://github.com/liabru/jquery-match-height
デモ
使い方
対象のタグに同じclassを付与する
ここではclass名を「matchHeight」としました。
<ul id="demo"> <li class="matchHeight"><img src="image_01.png" height="100" /></li> <li class="matchHeight"><img src="image_02.png" height="150" /></li> <li class="matchHeight"><img src="image_03.png" height="200" /></li> </ul>
cssで横並び
ul#demo { display: flex; justify-content: center; margin: 0; padding: 0; } ul#demo li { list-style: none; margin: 0 4px; background: #033649; width: 30%; min-height: 50px; padding: 10px; }
jsの読み込み
jQuery(function($){ $('.matchHeight').matchHeight(); });