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
