我正在尝试生成打印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>
</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"祝辞