2013-11-27 20 views
6

ブロック内の内容にかかわらずブロックの固定高さを設定する方法はありますか?空のテキストの代わりにXSL-FO:固定ブロックの高さを設定する

<xsl:choose> 
    <xsl:when test="$condition"> 
     <fo:block height="30mm"> 
      <xsl:text>TEXTTEXT</xsl:text> 
     </fo:block> 
    </xsl:when> 
    <xsl:otherwise> 
     <fo:block height="30mm"> 
      <xsl:text>&#160;</xsl:text> 
     </fo:block> 
    </xsl:otherwise> 
</xsl:choose> 
+0

あなたはこのブロックの上に他のフォーマット(例えば、行の高さ、フォントサイズ、スペースの後に...)を指定しましたか?そうでなければ、上位の要素からプロパティを継承できますか? –

答えて

0

、あなたがを渡すことがあります。私は時々、いくつかのテキストが表示されますが、時にはそれが空であると同じ高さを維持する必要があるブロックを持っています。ドット)ここに。高さは残り、ドットは表示されません。適切な解決策ではありませんが、参照することができます。

9

height属性はfo:blockには適用されません。 fo:block-containerfo:blockを包む、一定の高さを保つために:

<fo:block-container height="30mm"> 
<fo:block> 
    <xsl:text>&#160;</xsl:text> 
</fo:block> 
</fo:block-container> 
関連する問題