【问题标题】:FOP min-height not working?FOP 最小高度不起作用?
【发布时间】:2016-10-17 12:42:16
【问题描述】:

我试图强制一个块有一个最小高度。但没有任何事情继续发生。如果我使用高度而不是最小高度,那么高度是有效的,但是是固定的。

<fo:block-container min-height="4cm">
    <fo:block background-color="blue">Foobar</fo:block>
</fo:block-container>

FOP 合规页面声称支持已完成,所以我想我做错了。 https://xmlgraphics.apache.org/fop/compliance.html

【问题讨论】:

  • 它不适用于 Apache FOP。它适用于其他格式化程序。给你一个注意事项......你永远不会看到整个区域的蓝色背景,除非你把那个颜色放在块容器上而不是包含的块上。
  • 好的,谢谢。所以合规页面是错误的。伟大的。并感谢您对背景的澄清。这只是我所拥有的一个修改示例。我的案例在块容器上有边界。
  • 我会检查我测试的 FOP 版本,您使用的是哪个版本?
  • 我使用的是 FOP 2.1 版,测试了 min-height 和 block-progression-dimension.minimum 都没有工作,min-height 和 block-progression-dimension 都使用 RenderX 给出了预期的结果XEP。我会向 Apache FOP 提交错误报告。

标签: xsl-fo apache-fop


【解决方案1】:

根据 Kevin Browns 的评论,FOP 2.0 不支持最小高度。

【讨论】:

    【解决方案2】:

    尝试block-progression-dimension.minimum="4cm",因为min-height 映射到block-progression-dimension(或inline-progression-dimension,取决于书写模式和参考方向)。见https://www.w3.org/TR/xsl11/#min-heighthttps://www.w3.org/TR/xsl11/#d0e4413

    【讨论】:

    • 我试过了,只是忘了提。我认为 min-height 只是相同的 css 简写。两者都不起作用。
    猜你喜欢
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    • 2020-01-29
    • 1970-01-01
    相关资源
    最近更新 更多