XSLT FO 内联容器的水平对齐
XSLT FO Horizontal alignment of inline container
我正在尝试水平对齐内联容器,但找不到相应的 FO 属性,例如用于垂直对齐的 display-align。
下面是一些没有对齐的示例代码:
<fo:inline-container background-color="white" border-style="solid" border-width="2mm" border-color="white">
<fo:block font-family="Blablabla" text-align="center" font-size="54pt" space-after="6mm" text-indent="0mm" last-line-end-indent="0mm" alignment-baseline="central">
...
</fo:block>
</fo:inline-container>
整个事情将由 AntennaHouse 5.2 处理。
提前致谢
斯塔夫罗斯
将 text-align="center"
添加到包含 fo:inline-container
的 fo:block
(或类似):
<fo:block text-align="center">
<fo:inline-container background-color="white" border-style="solid" border-width="2mm" border-color="white">
<fo:block font-family="Blablabla" text-align="center" font-size="54pt" space-after="6mm" text-indent="0mm" last-line-end-indent="0mm">
...
</fo:block>
</fo:inline-container>
</fo:block>
此外,您的 alignment-baseline="central"
没有任何作用,因为 alignment-baseline
不适用于 fo:block
并且不会被继承。参见 https://www.w3.org/TR/xsl11/#alignment-baseline
我正在尝试水平对齐内联容器,但找不到相应的 FO 属性,例如用于垂直对齐的 display-align。
下面是一些没有对齐的示例代码:
<fo:inline-container background-color="white" border-style="solid" border-width="2mm" border-color="white">
<fo:block font-family="Blablabla" text-align="center" font-size="54pt" space-after="6mm" text-indent="0mm" last-line-end-indent="0mm" alignment-baseline="central">
...
</fo:block>
</fo:inline-container>
整个事情将由 AntennaHouse 5.2 处理。
提前致谢 斯塔夫罗斯
将 text-align="center"
添加到包含 fo:inline-container
的 fo:block
(或类似):
<fo:block text-align="center">
<fo:inline-container background-color="white" border-style="solid" border-width="2mm" border-color="white">
<fo:block font-family="Blablabla" text-align="center" font-size="54pt" space-after="6mm" text-indent="0mm" last-line-end-indent="0mm">
...
</fo:block>
</fo:inline-container>
</fo:block>
此外,您的 alignment-baseline="central"
没有任何作用,因为 alignment-baseline
不适用于 fo:block
并且不会被继承。参见 https://www.w3.org/TR/xsl11/#alignment-baseline