実現したいこと
Shutterstock のような、横方向のタイルレイアウトのギャラリーを作りたいと考えています。
Shutterstock ではどういったルールで整列しているかイマイチわかっていないのですが、
1 行に対して 2 カラム〜 4 カラムで、行の横幅いっぱいまで伸縮し、カラムの高さがきれいに揃うように自動調整される様です。
似たようなものに Masonry の JS プラグインがありますが、Masonry ではカラムの整列が垂直方向です。
カラムの整列を水平方向にしたいのと、行の横幅いっぱいまで伸縮させたいと考えております。
CSS および JS で実現する方法、難しければこれに近い方法やヒントになりそうな記事など、ご教示下さいますとありがたいです。
※ IE は切り捨てています。
簡単にですが、対象の HTML も記載しておきます。
html
1<div class="container"> 2 <!-- 画像のサイズは決まっておらず、まちまちです。横長だったり縦長だったりします。 --> 3 <a class="item"><img src="画像1のパス" alt=""></a> 4 <a class="item"><img src="画像2のパス" alt=""></a> 5 <a class="item"><img src="画像3のパス" alt=""></a> 6 <a class="item"><img src="画像4のパス" alt=""></a> 7 <a class="item"><img src="画像5のパス" alt=""></a> 8 <a class="item"><img src="画像6のパス" alt=""></a> 9 <a class="item"><img src="画像7のパス" alt=""></a> 10 <a class="item"><img src="画像8のパス" alt=""></a> 11</div>
回答1件
あなたの回答
tips
プレビュー