我正在尝试在网格中显示一组图像,如果可能的话,我想使用纯CSS在iTunes中重现专辑网格视图的效果。
所需功能(视频:http : //quick.as/17l3sdgr):
我知道使用JavaScript可以实现,但是CSS可以提供更好的性能。是否可以?
编辑:我录制了一个截屏视频,以显示iTunes的功能:http : //quick.as/17l3sdgr
Cooluhuru的回答使我朝着正确的方向前进。
从Cooluhuru的答案开始:
img
{
float:left;
width : 31%;
padding : 1%;
max-width: 150px;
min-width : 100px;
}
它以基于百分比的填充将图像以网格图案浮动。要求最大宽度和最小宽度。
下一步:
现在,我们在图像溢出到下一行(甚至之前)的点上添加媒体查询,但是图像不会达到最大宽度。
对于200x200px的图片,该尺寸为(464px,690px,860px,1040px)。断点将取决于图像宽度,因此这仅适用于相同尺寸宽度的图像。
接下来,对于每个断点,仅需要调整图像宽度%,以使图像以最小的媒体查询状态填充行,并且足够小以使图像可以增长。
笔记:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句