xmlgraphics-fop-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vincent Hennebert <vhenneb...@gmail.com>
Subject Re: Fixing marks layering
Date Fri, 24 Oct 2008 11:19:13 GMT

Tacio Naja Domingos wrote:
> Thanks for your reply. In that you believe the Antenna House formatter implementation
is correct, do you know how I would, in theory, be able to get the table-cell border displayed
below the block-container (current Fop behaviour)?

In theory, I guess you should play with the z-index property, setting
a higher value on the absolutely positioned block-container than on the
surrounding table. But z-index is not implemented in FOP, and I didn’t
manage to get it working with XSL Formatter either, even if they claim
to support z-index. So I’m not sure.

FWIW, the example below renders quite badly with FOP: the yellow
background extends down to outside of the table (see attached pdf).
Apparently the absolutely positioned block is creating trouble, since
the rendering is ok when removing it. Does anyone have a quick idea of
what’s wrong or do I create a bug report for this?


> ----- Original Message ----
> From: Jeremias Maerki <dev@jeremias-maerki.ch>
> To: www-xsl-fo@w3.org
> Cc: Tacio Naja Domingos <taciodomingos@yahoo.com>; fop-dev@xmlgraphics.apache.org
> Sent: Monday, October 20, 2008 6:09:14 PM
> Subject: Re: 
> As much as it hurts to admit it (being a FOP developer), Antenna House
> is right, I believe. The section in the spec that defines the layering
> is this:
> http://www.w3.org/TR/xsl11/#rend-layer
> I guess that slipped through the cracks and we'll need to see to it that
> this gets fixed. Thanks for bringing this up.
> On 20.10.2008 12:20:53 Tacio Naja Domingos wrote:
>> I am running the below peace of code in both Fop 0.94 and Antenna house formatter,
but get a rather different behaviour. I was hoping someone could point out which implementation
is correct by directing me to the correct sentence in the FO spec.
>> In Fop the table border is drawn below the block-container. In Antenna house formatter,
the table-cell border is above the block-container but the table-cell contents are below the
>> The code is:
>> <fo:table width="5cm" table-layout="fixed">
>>     <fo:table-body>
>>         <fo:table-row>
>>             <fo:table-cell border-style="solid" border-color="black" border-width="1pt">
>>                 <fo:block color="red" background-color="yellow">Below
>>                 <fo:block-container absolute-position="absolute" top="0.15cm"
>>                         <fo:block text-align="left">                      
>>                             <fo:inline background-color="grey" keep-together="always">Above</fo:inline>
>>                         </fo:block>
>>                     </fo:block-container> 
>> </fo:block>
>>             </fo:table-cell>
>>         </fo:table-row>
>>     </fo:table-body>
>> </fo:table>    
>> Thanks for your help in advance.
>> Tacio
> Jeremias Maerki

View raw message