同じサイズの画像のセットがあります。
それらを表のような構造として表示したいのですが、ユーザーのブラウザのウィンドウ幅に応じて「列」の数を変更し、すべての構造を中央に配置します。
私が思いついたのはこれです: http://jsfiddle.net/MHva2/3/。
.container {
display: table;
margin: auto;
}
.element {
width: 200px;
height: 200px;
}
<div class = "container">
<img class = "element" />
<img class = "element" />
</div>
これは、すべての画像を 1 行に配置できる場合にのみ機能します。
行が「改行」されると、container
要素はhttp://jsfiddle.net/MHva2/5/のようにすべて自由な場所になります。
この状況でコンテンツの周りを流れるようにする方法はありますか?
更新:
説明しようと思います。
私が望むのは、ブラウザがコンテナに画像を自動的に配置することです。コンテナ内では、列数が に等しいテーブルセルのように見えるはずですfloor(window_width / image_width)
。
画像の数は異なる場合があり、テーブルのような構造全体を中央に配置する必要があります。
同じ数の画像を含む同じページが、異なるサイズのウィンドウ内でどのように見えるかを示す絵を描きました: http://rghost.net/44024115.view。