【发布时间】:2015-02-07 07:48:44
【问题描述】:
我想显示一个图像网格,该网格会自动缩放以适应可用宽度。每行的图像数量是任意的,并且可用宽度可以随着用户重新调整窗口大小而变化。原始图像也可能具有不同的宽度,但需要以相同的宽度显示。我宁愿避免使用表格并需要 CSS-only 解决方案。我设想的 html 是这样的:
<div class='img-grid'> <!-- one per page, typically fixed 70% of page width -->
<!-- can be an arbitrary number of rows per grid -->
<div class='row'> <!-- width would be 100% of img-grid width -->
<!-- can be an arbitrary number of images per row -->
<div class='img-wrapper'> <!-- wrapper needs to force images to same width -->
<img class='image' src="test1.jpg"/>
</div>
</div>
</div>
似乎很简单,但我对在 4 个类中的每一个上使用什么 css 来强制图像具有相同宽度、缩放该宽度以使(任意数量的)图像适合行而不换行感到困惑并确保一切都随着浏览器窗口宽度的变化而重新缩放。
谢谢 奈杰尔
【问题讨论】:
-
您是否使用任何框架,例如 bootstrap 或 zurb?
-
不,我不是,只是普通的 html 和 CSS。