- From: Anne van Kesteren <annevk@opera.com>
- Date: Wed, 07 Apr 2010 17:21:43 +0200
- To: "Boris Zbarsky" <bzbarsky@mit.edu>
- Cc: "www-style@w3.org" <www-style@w3.org>
On Wed, 07 Apr 2010 15:34:35 +0200, Boris Zbarsky <bzbarsky@mit.edu> wrote: > On 4/7/10 5:08 AM, Anne van Kesteren wrote: >> The idea is that it sets the first value of the shorthand > > That's fine. My specific question is: > > <div id="x" style="margin-top: 15%"> > <script> > document.getElementById("x").style.margin.l[0].px++; > // What just happened in the line above? > </script> I think in this case you cannot convert and it would either throw or set the pixel value to 1. Not sure which way is better. Your example makes me wonder though how shorthand and individual properties should interact. Maybe 'margin' should be a map and we should not try to recreate syntax-level features at the CSSOM-level. Now I phrased it like this I wonder why I ever thought otherwise. :-) I.e. the above would become style.margin.m.top.px++. We could even have margin.m.all.px++ or something to increase all individual properties if we ever wanted to simplify that. -- Anne van Kesteren http://annevankesteren.nl/
Received on Wednesday, 7 April 2010 15:22:36 UTC