[jQuery]横並びの要素の高さを行毎に揃えるプラグインjQuery.lineUp

jQueryプラグイン・ライブラリ
スポンサーリンク

floatを使って要素を横並びで表示する場合、「高さの異なる要素を行を揃えてキレいに表示したい!」と思いますが、

heightを固定値にしてoverfloe:hiddenではみ出た情報を非表示にして…なんてのはスマートじゃないし…」という時に便利なjQueryプラグインがjQuery.lineUpです。

jQuery.lineUpは横並びにした要素の高さを行毎きちんと揃えて、良い感じに並べてくれます。

jQuery.lineUp のダウンロード

以下ページより、jQuery.lineUpのファイルをダウンロードします。
http://mach2.github.com/jquery-lineup/


ブロック要素を並べる記述例

以下、レイアウトサンプルです。


この場合、横並びにする要素は.boxですが、高さは指定していません。


jQuery.lineUp の設置

jqueryファイルと一緒に、jquery.lineup.jsファイルを設置します。


$(".box").lineUp();ですが、上記 HTML 記述例で横並びにする要素.boxに対して、高さを行毎に揃えるようにしています。

オプションに関しては、こちらのページの中段の「オプション」項目も合わせて参考にしてみてください。

参考ページ
http://mach2.github.io/jquery-lineup/


data-lineup-selector 属性を使う方法

data-lineup-selector属性に、横並びにする要素のクラス(.box)を指定するだけでも、高さを行毎に揃える事ができます。

その場合の記述はこのような感じになります。


以下に、jQuery.lineUpを利用した簡単なサンプルを用意してみました。

jQuery.lineUp のデモ

参考ページ
http://blog.mach2.jp/2013/03/jquery-lineup.html

コメント

タイトルとURLをコピーしました