我有一组相同大小的图像。
我想将它们显示为类似表格的结构,但要更改“列”的数量,具体取决于用户浏览器的窗口宽度,所有结构都居中。
我想出的是: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>
仅当所有图像都可以放在一行中时才有效。
一旦行“中断”,container
元素就会占据所有空闲位置,如下所示:http: //jsfiddle.net/MHva2/5/。
有没有办法让它在这种情况下围绕其内容流动?
更新:
我会尽力解释。
我想要的是浏览器自动将图像放置在容器中,它们应该看起来像表格单元格,列数等于floor(window_width / image_width)
.
图像数量可能会有所不同,整个表格结构应该居中。
我画了一张图片,展示了具有相同数量图像的同一页面在不同大小的窗口中的外观:http ://rghost.net/44024115.view 。