【问题标题】:XSLT FO Horizontal alignment of inline containerXSLT FO 内联容器的水平对齐
【发布时间】:2023-03-03 13:08:01
【问题描述】:

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

提前致谢 斯塔夫罗斯

【问题讨论】:

    标签: xslt xsl-fo antenna-house


    【解决方案1】:

    text-align="center" 添加到包含fo:inline-containerfo: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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-15
      • 1970-01-01
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多