我的段落使用space-before
除以一个额外的空格。但是,有时我想禁用第一段的前置空格,但保留属性self。
失败。为什么?我可以得到理想的结果吗?
(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