apache- top:无法设置容器的宽度



我正在尝试生成打印pdf的模板。下面的内联容器的宽度应该是固定的,这样文本就不会溢出右边的元素。而且我不能让它缩小

我已经尝试了块和内联容器,以及各种填充/边距选项,但没有任何效果。另外,width和max-width不能用

<xsl:if test="$vsadek/xy">
---->     <fo:inline-container width="40px" max-width="40px" padding-right="200pt">
<fo:block font-weight="bold">
<xsl:value-of select="$vsadek/xy"></xsl:value-of>
<xsl:if test="$vsadek/ab">
<xsl:text>, </xsl:text>
<xsl:value-of select="$vsadek/ab"></xsl:value-of>
</xsl:if>
</fo:block>
</fo:inline-container>
</xsl:if>

我找不到关于容器宽度的解决方案,所以我只是选择制作一个表,它工作。

代码如下:

<xsl:if test="$vsadek/ab">
<fo:table>
---->   <fo:table-column column-width="950px"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block font-weight="bold" padding-bottom="0.3cm" keep-together.within-column="always">
<xsl:value-of select="$vsadek/ab"></xsl:value-of>
<xsl:if test="$vsadek/xy">
<xsl:text>, </xsl:text>
<xsl:value-of select="$vsadek/xy"></xsl:value-of>
<xsl:text>&#xa;</xsl:text>
</xsl:if>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</xsl:if>

这对我来说很有效:& lt; fo:作用高度="42 mm"宽度="180 mm"border-bottom-style ="solid"边框宽度="thin&quot祝辞

最新更新