如何在两个fo:block之间设置行间距?

时间:2018-02-06 17:47:50

标签: xml xslt xsl-fo

我有两个<fo:block >这样的人。我在这两个街区之间占据了很大的空间。

如何删除该行?

以下是代码:

<fo:block line-height="12pt" font-size="10pt"
    space-before.optimum="1.5pt" space-after.optimum="1.5pt"
    keep-together="always">`enter code here`
    <fo:leader leader-length="100%" end-indent="0cm"
        start-indent="0cm" space-after.optimum="0pt" space-before.optimum="0pt"
        rule-thickness="2.0pt" leader-pattern="rule" />
</fo:block>
<if test="message.msg1">
    <fo:block line-height="12pt" font-family="Times Roman"
        font-size="10pt" space-before.optimum="1.5pt" space-after.optimum="1.5pt"
        linefeed-treatment="preserve" white-space-treatment="preserve" white-space-collapse="false"
        text-align="left"
        wrap-option="wrap">
        <message id="msg1" />
    </fo:block>
</if>           
<if test="message.msg2">
    <fo:block line-height="12pt" font-family="Times Roman"
        font-size="10pt" space-before.optimum="1.5pt" space-after.optimum="1.5pt"
        linefeed-treatment="preserve" white-space-treatment="preserve" white-space-collapse="false"
        text-align="left"
        wrap-option="wrap">
        <message id="msg2" />
    </fo:block>
</if>       

1 个答案:

答案 0 :(得分:1)

你确定你的街区尽头没有空行吗?看起来你应该只在块之间有1.5pt。如果您在background-color上设置fo:block,那么因为块会占用大空间吗?