【问题标题】: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 的同样优雅的方法?

【问题讨论】:

    标签: xml xslt xsl-fo


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2021-10-12
        • 1970-01-01
        • 2014-10-06
        • 2011-08-12
        • 2015-11-15
        • 1970-01-01
        • 1970-01-01
        • 2014-04-25
        • 2017-07-06
        相关资源
        最近更新 更多