4

我对 XSLFO 很陌生。我需要根据某些条件为文本条目着色。我使用片段做的

<fo:inline color = "red">
    <xsl:value-of select="."/>
</fo:inline> 

使用上面的代码片段,我可以将文本的前景色设置为 RED。我的问题是如何设置相同的背景颜色。

我可以使用添加背景颜色

 <fo:inline color = "red">
   <fo:block background-color = "yellow">
    <xsl:value-of select="."/>
  </fo:block> 
 </fo:inline> 

但这使我的条目出现在单独的行上,这不是我的要求

虽然 xslfo 文档说有一个属性可用于为文本添加背景颜色。

 <fo:inline background-color = "yellow">
 Hello,World
 </fo:inline>

我使用的是 xslfo 1.0 版

有没有人来帮帮我?

问候

4

1 回答 1

2

fo:inline 支持背景颜色

针对多个 FO 引擎测试您的 XSL-FO 通常很有帮助,以排除 XSL-FO 支持问题和您正在使用的引擎中的错误。

尝试针对AntennahouserenderXIbex或任何其他引擎(大多数提供试用版)运行,以查看您的 XSL-FO 或 FO 引擎是否有问题。

于 2010-07-12T23:26:01.897 回答