AH Formatter / XSL Formatter
Q&A



XSLT/XSL-FO/SVG/MathML 仕様について

XSL-FO

トップ
基本・一般
AH Formatter について
XSL Formatter について
操作方法
プログラミング
XSLT/XSL-FO/SVG/MathML 仕様について
XSLT/XSL-FO/MathML テクニック
索引
Q.  fo:block に指定した space-before が有効になりません。その前の fo:block には span="all" の指定しかしていません。 [No.2005080502]
A. 

次のように space-before.conditionality="retain" を指定してください。

<fo:block span="all">...</fo:block>
<fo:block space-before="10pt" space-before.conditionality="retain">...</fo:block>

span="all" の block により、span-reference-area が作られますので、その前後の block とは、別の reference-area に属することになります。そして、space-before.conditionality の初期値が discard であるため、reference-area の先頭ではスペースが削除されてしまいます。


Copyright © 1999-2011 Antenna House, Inc. All rights reserved.
Antenna House is a trademark of Antenna House, Inc.