如何在网格中布置图像?

Posted

技术标签:

【中文标题】如何在网格中布置图像?【英文标题】:How can I lay images out in a grid? 【发布时间】:2010-09-08 09:49:24 【问题描述】:

我正在尝试使用 XSLT 和 XSL-FO 制作带有按网格排列的标题的照片。照片 URL 和标题是使用针对 SQL Server 数据库的 FOR XML 查询生成的,返回的照片数量因工作表而异。我想把照片分成四列,从左到右和从上到下填充网格。在 html 中,我会通过将每张照片和标题放入 div 并使用“float:left”使它们流入网格来做到这一点。有没有使用 XSL-FO 的同样优雅的方法?

【问题讨论】:

【参考方案1】:

最后,我为此使用了一个包含一行和四个单元格的表格。在每一个中,我根据需要选择了 position() mod 4 等于 0、1、2 或 3 的源元素,然后确保照片和标题始终具有相同的高度,以便行正确排列。

【讨论】:

【参考方案2】:

为了让生活简单,我通常会为此设置一张桌子,它非常简单,并且可以确保事情得到正确布置。如果你想像在 HTML 中那样做,那么你应该布局块容器元素。

无论您决定如何做,我始终建议您使用ZVON Reference 网站。很好地查找元素和可用属性,虽然它们的 XSL-FO 并没有包含太多的解释方式,但每个页面的深度链接都指向标准文档。

【讨论】:

以上是关于如何在网格中布置图像?的主要内容,如果未能解决你的问题,请参考以下文章

如何在网格中移动图像的相对位置?

如何使用 mvc.Grid 在网格中显示图像

如何在 php 图像网格视图中添加分页?

如何在 CUDA 中自动计算 2D 图像的块和网格大小?

在道场数据网格中存储图像

如何在 android 中使用图像制作自定义网格?