更新:ここでデモンストレーションを行う Plnkr を入手できます: http://plnkr.co/edit/i6ngfaMgSE0XGZq3VuBW?p=preview (ただし、レスポンシブなものが作動しないように、「プレビュー」ウィンドウを広げる必要があります。
そのため、Twitter Bootstrapthumbnails
とthumbnail
クラスを使用して画像ギャラリー タイプの効果を生成しようとしていますが、画像をすべて適切に整列させるのに問題があります。
サーバーから取得されるすべてのサムネイルは、200px X 200px の画像に収まるように均一にスケーリングされます。ただし、高さよりも幅が広い (200px X 100px) こともあれば、その逆 (100px X 200px) もあります。私が望むのは、すべての画像を、それらが置かれている行内で垂直方向および水平方向の中央に配置することです。たとえば、次のようになります。
タグがすべて整列するようtestImage
に、testImage2
とをコンテナー内で下に移動したいと思います。testImage3
HTML は次のとおりです (いくつかの AngularJS バインディングを含む)。
<div class="container" ng-controller="StaticDataManagementCtrl">
<div class="row">
<div class="span12">
<tabset>
<tab heading="Text" select="loadTextLibrary()">
<div class="row"></div>
</tab>
<tab heading="Images" select="loadImageLibrary()">
<div class="row-fluid">
<ul class="thumbnails">
<li class="span3" ng-repeat="image in staticImages">
<div class="thumbnail">
<img ng-src="/api/static/images/{{image._id}}/thumb">
<h3>{{image.name}}</h3>
<p>Some sample description</p>
</div>
</li>
</ul>
</div>
</tab>
<tab heading="Health Mark" select="loadHealthMarkLibrary()"></tab>
</tabset>
</div>
</div>
</div>