1

我正在尝试水平对齐内联容器,但找不到相应的 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 进行处理。

在此先感谢斯塔夫罗斯

4

1 回答 1

4

添加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>

此外,您alignment-baseline="central"什么也不做,因为alignment-baseline不适用于fo:block也不是继承的。见https://www.w3.org/TR/xsl11/#alignment-baseline

于 2016-04-04T17:15:16.653 回答