丢弃第一段上方的空间

时间:2016-06-22 10:52:43

标签: xsl-fo apache-fop

我的段落使用space-before除以一个额外的空格。但是,有时我想禁用第一段的前置空格,但保留属性self。

失败。为什么?我可以得到理想的结果吗?

enter image description here

(1):在参考区域(新页面)的开头丢弃空格,确定。

(2):fo:block-container创建一个参考区域,因此该空间应该被丢弃,但是存在。

(3):我希望空格优先级较高的块会覆盖空间值,但事实并非如此。

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set><fo:simple-page-master master-name="bodypage">
<fo:region-body/></fo:simple-page-master></fo:layout-master-set>
<fo:page-sequence master-reference="bodypage">
<fo:flow flow-name="xsl-region-body">

  <fo:block background-color="green" space-before="1cm" space-before.conditionality="discard">(((1))) Alq</fo:block>

  <fo:block-container background-color="yellow">
    <fo:block background-color="white" space-before="1cm" space-before.conditionality="discard">(((2))) Alq</fo:block>
    <fo:block background-color="white" space-before="1cm">Alq</fo:block>
  </fo:block-container>

  <fo:block background-color="blue">
    <fo:block space-before="0cm" space-before.precedence="100" space-after="0cm" space-after.precedence="100"/>
    <fo:block background-color="white" space-before="1cm" space-before.conditionality="discard" space-before.precedence="0">(((3))) Alq</fo:block>
    <fo:block background-color="white" space-before="1cm">Alq</fo:block>
  </fo:block>


</fo:flow></fo:page-sequence></fo:root>

FOP版本SVN branches / fop-2_0

0 个答案:

没有答案