XSLT FO 内联容器的水平对齐

pap*_*vro 1 xslt xsl-fo antenna-house

我正在尝试水平对齐内联容器,但找不到相应的 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>
Run Code Online (Sandbox Code Playgroud)

整个事情将使用 AntennaHouse 5.2 进行处理。

预先感谢斯塔夫罗斯

Ton*_*ham 5

添加text-align="center"fo:block包含以下内容的(或类似内容)fo:inline-container

 <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>
Run Code Online (Sandbox Code Playgroud)

另外,您alignment-baseline="central"不执行任何操作,因为alignment-baseline不适用于fo:block并且不被继承。请参阅https://www.w3.org/TR/xsl11/#alignment-baseline