텍스트가 포함 된 블록이 있으며이 텍스트 왼쪽에 아이콘이 있습니다. 블록에 한 줄의 텍스트 만 포함되어 있으면 아이콘이 텍스트 블록보다 높습니다. 다음 텍스트 블록의 구조가 같으면 아이콘이 서로 겹칩니다. 나는 그것을 피하려고 노력하고있다. 나는 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