fo:table-cell AntennaHouse 中的 fo:block-container
Posted
技术标签:
【中文标题】fo:table-cell AntennaHouse 中的 fo:block-container【英文标题】:fo:block-container in fo:table-cell AntennaHouse 【发布时间】:2019-01-18 22:11:43 【问题描述】:我有一种情况,我需要一个 fo:block-container 在 fo:table-cell 中包含多个列 (column-count="4") 当我在容器中有 2 或 3 个 fo:blocks 时,fo:block-container 包含一些元素,一切正常,并且内容在表格单元格中正确显示。当 fo-container 中有许多 fo:blocks 时,fo:block-container 的内容会从表格单元格中弹出并显示在下一页上。 如何确保块容器及其内容显示在相关的 fo:table-cell 中? 实际上,似乎整个包含表行都被推到了第二页,尽管有很多空间可以将该表行与前一行放在同一页上。 如果我有 fo:block-container column-count="1" 我还应该添加它在计数 > 1 时会正常工作,会发生奇怪的定位
【问题讨论】:
您的表格单元格是否有边框以便您可以看到它们的范围?您是否使用任何keep-together
、keep-with-next
或keep-with-previous
属性?显示一些实际的标记可以让我们更清楚。
在测试时,我确实手动添加了边框以查看内容的准确显示位置。我安装了 6.2 版,进一步测试表明,一旦 fo:container 中有 X 块(大约 45 个块)并且列数>1,它就会出现问题。升级到新版本,问题就解决了。这似乎是我正在使用的版本的一个错误。
【参考方案1】:
似乎该错误与我正在使用的 AntennaHouse 版本有关。升级到较新版本确实解决了这个问题。
【讨论】:
以上是关于fo:table-cell AntennaHouse 中的 fo:block-container的主要内容,如果未能解决你的问题,请参考以下文章