私はこのテキストの左側にアイコンを含むテキストを含むブロックを持っています。ブロックに1行のテキストしか含まれていない場合、アイコンはテキストブロックよりも高くなります。次のテキストブロックが同じ構造を有する場合、アイコンは互いに重なり合う。私はそれを避けようとしています。私はclear="both"
を使ってみました - しかし、フロートの左右にのみ適用され、上または下には適用されません。浮動小数点は隣接するブロックと重なっています
どうすればアイコンが重なり合うのを避けることができますか?
<fo:block clear="both" start-indent="0mm" border="1pt solid black">
<fo:float float="left" clear="both" >
<fo:block-container position="absolute" left="5mm" width="10mm" height="12mm" clear="both">
<fo:block>
<fo:external-graphic src="Icon.pdf" width="10mm" height="10mm" content-width="scale-to-fit"/>
</fo:block>
</fo:block-container>
</fo:float>
<fo:block margin-left="25mm" clear="both">
<fo:block>
<xsl:text>text is inserted here</xsl:text>
</fo:block>
</fo:block>
</fo:block>
<fo:block clear="both" start-indent="0mm" border="1pt solid black">
<fo:float float="left" clear="both" >
<fo:block-container position="absolute" left="5mm" width="10mm" height="12mm" clear="both">
<fo:block>
<fo:external-graphic src="Icon.pdf" width="10mm" height="10mm" content-width="scale-to-fit"/>
</fo:block>
</fo:block-container>
</fo:float>
<fo:block margin-left="25mm" clear="both">
<fo:block>
<xsl:text>text is inserted here</xsl:text>
</fo:block>
</fo:block>
</fo:block>
私の代わりにも作品リスト・ブロック、テーブルを使用して、同様の何かをしました。 position = "absolute"を取り除いたときのfo:floatの動作を確認したい。 – Hobbes