如何将fo:table对齐到XSL-FO中fo:table-cell的右边或中心?

时间:2016-01-09 22:45:49

标签: xsl-fo

我忘记了XSL格式化对象的布局模型 我积极地使用它但我现在不记得了。

以下代码错误

<fo:block background-color="gray" text-align="right">
    <fo:table background-color="yellow">
        <fo:table-body>
            <fo:table-row>
                <fo:table-cell><fo:block>99999999999</fo:block></fo:table-cell>
            </fo:table-row>
        </fo:table-body>
    </fo:table>
</fo:block>

如何将我的桌子对齐或居中?

1 个答案:

答案 0 :(得分:2)

嗯..我忘记将fo:table包裹在<fo:table-and-caption>内 此代码是一个工作示例

<fo:block background-color="green" text-align="right">
    <fo:table-and-caption>
        <fo:table background-color="yellow">
            <fo:table-body>
                <fo:table-row>
                    <fo:table-cell><fo:block>99999999999</fo:block></fo:table-cell>
                </fo:table-row>
            </fo:table-body>
        </fo:table>
    </fo:table-and-caption>
</fo:block>