On Mon, 21 Nov 2005 08:58 pm, Jeremias Maerki wrote:
> I believe the current behaviour is (almost) correct. First, you've
> already found out yourself why the outer table border is correctly
> positioned (due to margin="0pt"). 

That is not what I was alluding to. The table is too wide which is 
caused by FOP not supporting width="auto". However, in this case all 
width values are known, i.e. all columns have explicit width. Therefore 
no real auto column layout is required. But I accept that this is a 
limitation of the current implementation although aren't we in that 
respect still behind 0.20.5?

> Second, the 2.5pt gap is correct as 
> is described in fo:table:

Thanks for the pointer - I certainly missed that one and only read the 
property definition.

<snip/>
> It's interesting that CSS seems to say that the border-spacing is
> only used between adjacent table-cells, not between the outer cells
> the border's padding area. This looks like a contradiction. But then,
> the FO spec takes precedence.
>

That bit had me confused as well - but even the example in the CSS spec 
shows the border-spacing being applied in full around the table. So do 
various CSS examples I found around the web (of course you need to view 
any of these not using IE which once again does its own thing).

In then end the XSL-FO border-separation property seems to behave 
differently than the CSS border-spacing property (half the 
border-separation property value around the outside of a fo:table vs 
full value of the border-spacing property value around a HTML table) 
and that may explain why they have been given different names.

<snip/>
>
> Jeremias Maerki

Manuel

Reply via email to