1

2 つのブロック コンテナーがある状況があります。それらが十分に短い場合は、行で区切られた 1 ページに配置する必要があります。2. そうでない場合、ブロックコンテナは次のページから開始する必要があり、それらの間に線はありません。

どうすればそれを行うことができますか (フロー内が改ページであるかどうかを確認する方法がわからないため)。改ページまたは他の何かの後にブロックが開始する場合、FO をチェックインするために使用できるパラメーターはありますか?

助けてくれてありがとう!!

フラングー

4

1 に答える 1

2

2番目のブロックコンテナに次の属性を設定できます

keep-together.within-page="always"

これにより、XSL-FOプロセッサは、ブロック全体が同じページに残ることを確認します。したがって、次のようになります。

<fo:block keep-together.within-page="always"> <!-- any other attribute as necessary -->
    ...
</fo:block>
于 2011-05-18T11:54:00.113 に答える