高さや幅が不揃いの要素をキレイに揃えてくれるjQueryプラグイン「equalize.js」を使ってみました。記述もシンプルでとても使いやすいプラグインです。デフォルトではheight(高さ)を揃えてくれるんですが、他にもouterHeight、innerHeight、width、outerWidth、innerWidthのいずれかを指定することで揃えることもできます。
[ads_center]
使い方
jQueryとダウンロードしたプラグインを読み込みます。
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js?ver=1.7.1'></script> <script src="js/equalize.js" type="text/javascript"></script>
不揃いの要素群を内包している親要素をセレクタに指定してあげます。
<script type='text/javascript'> $(function(){ $('#sample').equalize(); }); </script>
HTMLはこんな感じで。
<div id="sample"> <div>sample</div> <div>sample text</div> <div>sample text sample text</div> <div>sample text</div> <div>sample</div> <div>sample text</div> <div>sample text sample text</div> <div>sample text</div> <div>sample</div> <div>sample text</div> <div>sample text sample text</div> <div>sample text</div> </div>
このように、とても簡単に高さを均一に表示させることができます。
また、幅を均一にしたい場合には以下のように width を指定します。
<script type='text/javascript'> $(function(){ $('#sample').equalize('width'); }); </script>
すると、こんな感じで幅を均一にすることができます。
というわけで、不揃いな高さや幅を簡単に均一に表示させたいといった場合には、このプラグインを使えば一瞬にして揃えることができます。使い方もシンプルなのでオススメです。
ダウンロードは以下からどうぞ。