我正在使用xsl-fo渲染PDF。我需要为我的目录创建一个表头,该表头的左边是一个元素(“章内容”),右边是另一个元素(“ Page”),这两个元素出现在同一行。
当前,我创建两个fo:inline元素来包装文本,然后将它们包装在fo:block元素下。我的xslfo代码如下所示:
<fo:block text-align="left">
<fo:inline color="#0082C8" font-size="8pt" font-family="serif" font-weight="normal" >Chapter Contents: </fo:inline>
<fo:inline font-size="8pt" font-family="serif" font-weight="normal" alignment-adjust="alphabetic" >Page </fo:inline>
</fo:block>
这段代码会将两个元素都放在左侧。如果我确实将两个嵌入式元素分成两个单独的块,则它们将位于不同的行上!另外,在第二个文本中添加text-align =“ right”不会起作用。
专家可以提供一些帮助吗?我希望两个元素都显示在同一行上,一个元素显示在最右边,而另一个元素显示在左边。谢谢!
最佳答案
我对xsl-fo一无所知,但是在“普通” html / css中,您将给第一个元素加上一个float:left,给第二个元素赋予了float:right。