- From: Mike Trotman <mike.trotman@datalucid.com>
- Date: Wed, 29 Oct 2003 18:00:25 +0000
- To: www-xsl-fo@w3.org
I am trying to produce a block with the background-color filled but with content leaving a '12pt' gap (filled with background-color) on the end edge. I expected to achieve this by specifying a padding-end of '12pt' and text-align='right'. This works perfectly in HTML + CSS. However both FO processors I have tried (FOP + XEP) ADD the padding space to the block width (which I have tried both specified and unspecified) and so my content stays where it would be without the padding attribute but my block is suddenly '12pt's wider! E.g. I get: --------------------------------------- | content | --------------------------------------- whereas I want: --------------------------- | content | --------------------------- Am I mis-interpreting the specification - or are these processors both implementing the specification in a (currently) non-standard way - or is there some subtle interaction with content-width that I should also be specifying. (FOP does include a note that padding 'cannot be used to create extra space' - whatever that means. XEP does not have any qualifications of the behaviour of block + padding.) OR Any alternative suggestions as to how to achieve the above effect? (I can do this by including an enclosed block with a right margin / end-indent - but this vastly complicates my allocation of styles / layout attributes (which are triggered by a '@class' attribute - so I can match HTML output) as some would apply to the inner-block and some would apply to the enclosing block. Any clarification / help appreciated.
Received on Wednesday, 29 October 2003 13:02:43 UTC