- From: Yves Lafon <ylafon@w3.org>
- Date: Wed, 6 Jan 2010 10:12:37 -0500 (EST)
- To: www-style@w3.org
Hi, In [1] The two values notation is inherited from CSS21, so not so much we can do with it, however, the 3 or 4 values notation is adding extra complexity for not much. [ center | [ left | right ] [ <percentage> | <length> ]? ] || [ center | [ top | bottom ] [ <percentage> | <length> ]? ] left 20% top 20% is exactly like 20% 20%, so nothing really useful there. right 20% top 20% is like 80% 20%, that's adding complexity for nothing. right 10px top 10px, here we have something useful, but quite limited by the fact that keywords are imposed as first values. It is also impossible to do 33% -10px top 20px, why? Doing [ center | [ left | right | <percentage> ] | [<length> ]? ] || [ center | [ top | bottom | <percentage> ] |[ <length> ]? ] would be more powerful: allowing only length as the extra offset and allowing percentages as the first offest would give more flexibility in the layout. Of course it removes the 'right 20% <blah>' and force people to use '80% <blah>' instead but that should be a small inconvenience. Also forcing four values in that case would be easier, the three values notation doesn't seem more human friendly :) Cheers, [1] http://www.w3.org/TR/2009/CR-css3-background-20091217/#background-position -- Baroula que barouleras, au tiéu toujou t'entourneras. ~~Yves
Received on Wednesday, 6 January 2010 15:12:39 UTC