Re: [css3-text-layout] New editor's draft - margin-before/after/start/end etc.

> 
> Let's try to get an overview of the various proposals. In no
> particular order, I see:

I like your summary.  I reluctantly give up 1) and 2).  I buy 3) and 4).  In 
an ideal world, everything should have been logical, or every implementation 
and every page should be instantly changed.  But this is not so in this real world.
I have minor comments on 3) and 4), but won't mention them in this mail.

On top of 3) or 4), I am wondering if we can add some syntax 
sugar.   Such syntax sugar can be easily implemented by a preprocessor, 
and provides most of the advantages of logical properties or values.

For example:

p {margin-before:1cm; margin-after:2cm; margin-start:3cm; margin-end:4cm;
margin-logical-width:5cm;margin-logical-height:6cm;}

is equivalent to two rules:

p::ltr {margin-top:1cm;margin-bottom:2cm;margin-left:3cm; margin-right:4cm;
margin-width:5cm;margin-height:6cm;}

and 

p::ttb {margin-right:1cm; margin-left:2cm; margin-top:3cm; margin-bottom:4cm; 
margin-height:5cm; margin-width:6cm;}

This approach would work even for inline style attributes.  Comments?
 
Regards,

MURATA Makoto (FAMILY Given)

Received on Tuesday, 8 June 2010 09:01:21 UTC