我正在使用xsl-fo來呈現PDF。我需要爲我的TOC創建一個表頭,在左邊有一個元素(「章節內容」),右邊是另一個元素(「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」將不起作用。
專家能否提供一些幫助?我希望兩個元素都出現在同一行上,一個在右側,另一個在左側。謝謝!
我嘗試過放入float:left和float:right,但它似乎什麼也沒有:( – Kevin
看起來你需要一個特殊的塊 - >請看第二個例子:http ://www.data2type.de/en/xml-xslt-xslfo-en/xsl-fo/xsl-fo-introduction/the-float-concept –
chaenu
該頁面現在是404,所以如果你已經回答了問題,而不僅僅是聯繫。 –