W3C home > Mailing lists > Public > xsl-editors@w3.org > October to December 2001

Re: Margin property names

From: Werner Donné <werner.donne@re.be>
Date: Mon, 29 Oct 2001 05:55:19 -0500 (EST)
Message-ID: <3BDD3572.7080106@re.be>
To: xsl-editors@w3.org
Indeed, I have reread section 5.3 a few times and I think I finally understand.
The confusion comes from the fact that the correspondence between the
absolute and relative version of the margin properties is not one-to-one, as
opposed to e.g. the padding properties.

While space-before and space-after correspond to margin-top and margin-bottom,
in the lr-tb case that is, space-start and space-end do not correspond to
margin-left and margin-right. space-start and space-end are only available for
inline-level formatting objects. Instead start-indent and end-indent must be used.

However, in case the containing object is not a reference area the usage is not as
straightforward as with the absolute margin properties. The reason is that by setting
for example start-indent one sets an abolute distance from the enclosing reference
area instead of the enclosing container. This means one always has to add the
inherited start-indent value to the space between the enclosing container and the
object one is specifying.

Wouldn't it be possible to allow space-start and space-end also for block-level
formatting objects? It would then represent the distance between the formatting
object and its container, the same way margin-left and margin-right do. In fact
this would correspond to replacing "margin-corresponding" with
"space-corresponding" in all the formulae of section 5.3.2.

Werner Donné  --  Re BVBA
Engelbeekstraat 8		Papenhof 15
B-3300 Tienen			B-3583 Beringen
tel: (+32) 486 425803	e-mail: werner.donne@re.be
Received on Tuesday, 30 October 2001 07:42:13 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:44:22 UTC