xsl:fo 在一个块中使用不同的颜色/字体

Posted

技术标签:

【中文标题】xsl:fo 在一个块中使用不同的颜色/字体【英文标题】:xsl:fo different colors/fonts in one block 【发布时间】:2013-01-07 15:28:52 【问题描述】:

假设我有一个 xsl:fo 块:

<fo:block>one two three</fo:block>

我可以让“三”与“一”和“二”的颜色不同吗?注意:我不想为此使用表格。

【问题讨论】:

【参考方案1】:

您可以使用&lt;fo:inline&gt; 元素。

fo:inline 格式化对象通常用于格式化一个 带有背景的文本部分或将其包围在边框中。

比如为了让“三”字变成红色:

<fo:block>one two <fo:inline color="#FF0000">three</fo:inline></fo:block>

【讨论】:

我需要类似的东西,但不是文字;只有只有背景颜色的方框。我给了背景颜色,但没有无效的内容。我该怎么做? 创建一个问题并发布您的 xsl-fo 的最小示例 ***.com/questions/67724887/…

以上是关于xsl:fo 在一个块中使用不同的颜色/字体的主要内容,如果未能解决你的问题,请参考以下文章