2010-09-19 8 views
6

Ich bin ein FOP newb. Ich versuche, Text oben auf einem Bild mithilfe von Blockcontainern und Indizes anzuzeigen. Das Bild ist aber immer oben. Wenn ich das Bild entferne, kann ich den Text sehen, also ist der Text unter dem Bild.Apache FOP: zindex scheint nicht in überlappenden Blöcken zu arbeiten

Dies ist innerhalb einer Tabellenzelle. hier ist der entsprechende Code:

<fo:table-cell padding="0.000pt" text-align="left" display-align="before"> 
       <fo:block> 
        <fo:block-container z-index="2" position="absolute" left="0.913in" top="0.139in" width="0.946in" height="0.198in" overflow="hidden"> 
        <fo:block><fo:inline font-family="Verdana" font-size="8pt">Leasure Station</fo:inline></fo:block> 
        </fo:block-container> 

        <fo:block-container z-index="2" position="absolute" left="0.091in" top="0.431in" width="0.302in" height="0.239in" overflow="hidden"> 
        <fo:block><fo:inline font-family="Verdana" font-size="8pt">#1</fo:inline></fo:block> 
        </fo:block-container> 

        <fo:block-container z-index="2" position="absolute" left="0.653in" top="0.431in" width="1.186in" height="0.177in" overflow="hidden"> 
        <fo:block><fo:inline font-family="Verdana" font-size="8pt">ASDF1234QWER</fo:inline></fo:block> 
        </fo:block-container> 

        <fo:block-container z-index="1" position="absolute" left="0in" top="0in" width="48.5mm" height="20mm" overflow="hidden"> 
        <fo:block><fo:external-graphic src="url(.\fop-1.0\img\orange_s_text.png)" content-width="48.500mm" scaling="non-uniform" content-height="20.000mm"/></fo:block> 
        </fo:block-container> 
       </fo:block> 
       </fo:table-cell> 

Antwort

4

bewegt, um den Block mit dem Index 1 vor allen zindex = 2 Blocks und es funktionierte. was auch immer.