Re: Table overflows block

Hi Indrek,

the result is consistent with the spec. For example, padding-left on an
fo:block grows to the left of start-indent (which is 0 here throughout
the example), therefore overflowing the reference area generated by the
table-cell.

If I were you, I'd move the padding to the table-cell and the
background-color to the table-row. That should give you the result that
you expect.

Or you need to set start-indent to the same value as padding-left, and
end-indent to the same value as padding-right. But that's awkward.

Another possibility is to use margin="0cm" to the inner fo:block. That
triggers a "CSS compatibility" formula (XSL 1.1, chap 5.3.2).

The AH example by Ken is curious. AH also paints the background outside
the border but under it. You have to look closely since the gray is
quite close to white. It's as if AH always paints backgrounds first and
borders later, even though the fo:block is child of the outer fo:block
with the border.

On 25.10.2011 22:08:09 G. Ken Holman wrote:
> At 2011-10-25 23:04 +0300, Indrek Siitan wrote:
> >Hi,
> >
> > > I hope this helps, though I don't know what to advise about your 
> > FO processor.
> >
> >Doesn't really :)
> >
> >Running FOP Version 0.95.
> 
> With Antenna House and Ibex there are is no overwrite.  RenderX gives 
> the same overwrite you see.
> 
> I don't use FOP.
> 
> Good luck.
> 
> . . . . . . . . . . . Ken


Best regards,
Jeremias Märki
_________________________________________________________
Jeremias Märki, Software-Development and Consulting
Contact Information: http://www.jeremias-maerki.ch/contact.html
Blog: http://www.jeremias-maerki.ch/blog/

Received on Tuesday, 25 October 2011 21:28:07 UTC