【发布时间】:2013-10-01 07:25:17
【问题描述】:
我并不精通响应式设计,而且我似乎无法找到所需目标的解决方案。这是我想要的布局模型:
现在,我们的目标是让图像无间隙地放入图像网格容器中。这个容器应该占据浏览器视口的最右侧和底部的全部剩余空间,但它不会超过它,所以我们没有任何滚动条。所有图像的尺寸相同。
行列分布将取决于视口大小和图像尺寸,以防止不必要的扭曲。当视口大小达到特定断点时,该比例会发生变化,但在断点之间,图像会通过比例缩放进行微调。
断点通过媒体查询进行管理,并且网站也必须适合移动设备。我不能为此使用 'vh' 解决方案。
我主要在寻找最轻量级的实现,因此纯 CSS 解决方案将是理想的。我听说过 Masonry JS 库和派生库 Isotope,但我还没有机会使用它。
我们将不胜感激任何有关该主题的帮助。
【问题讨论】:
-
您的请求的问题是图像不会缩放(通过
max-width: 100%; height: auto),除非它们的容器宽度可以使用媒体查询来解决此问题,方法是说如果视口为 X 宽,则将图像设为 25% 宽 或其他任何内容,但您的新闻栏会使事情变得复杂,因为它包含文本(除非您想以完全懒惰的方式执行此操作并在 px 中执行所有操作)。 -
感谢您的编辑,非常感谢您,并花时间提供答案。我打算以任何一种方式使用媒体查询,因为它必须适应不同的设备。这整件事我还是有点不清楚,我想我会在此过程中即兴发挥。
-
另外,快速提问.. 为什么我不能投票赞成您的评论?
-
@user1344799 你解决了吗?
标签: html css image grid responsive-design