- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Fri, 04 Dec 2009 08:56:10 -0500
- To: Patrick Garies <pgaries@fastmail.us>
- CC: www-style@w3.org
On 12/4/09 1:11 AM, Patrick Garies wrote:
>> padding-start / padding-end
>> border-start / border-end
>> outline-start / outline-end
>> margin-start / margin-end
...
> You still have to define interactions with the non-dynamic properties;
> for example, does |padding-start| override |padding-left| or does it
> override |padding-right|?
What Gecko implements is the following, more or less:
If computed direction is ltr, then the computed value of padding-left
is given by the more specific of the specified values of
padding-left and padding-start.
If computed direction is ltr, then the computed value of padding-right
is given by the more specific of the specified values of
padding-right and padding-end.
And similar for the rtl case. I haven't tested what webkit implements,
but I suspect it's similar.
> It seems like it would be easier to have something like |direction:
> auto| where the |auto| keyword automatically reverses all literal left
> and right properties and values.
I'm not sure how that would work, exactly.... How would you use
direction:auto to achieve the effect of:
body { direction: rtl; padding-start: 50px; padding-end: 20px; }
?
-Boris
Received on Friday, 4 December 2009 13:56:47 UTC