- From: David Hyatt <hyatt@apple.com>
- Date: Mon, 25 Oct 2010 11:02:55 -0500
- To: Koji Ishii <kojiishi@gluesoft.co.jp>
- Cc: Håkon Wium Lie <howcome@opera.com>, John Daggett <jdaggett@mozilla.com>, "L. David Baron" <dbaron@dbaron.org>, "www-style@w3.org" <www-style@w3.org>, Yasuo Kida <kida@apple.com>
On Oct 25, 2010, at 9:08 AM, Koji Ishii wrote: >> First, I don't like the "logical" keyword. What we are indicating is the >> reference. And there's nothing particularly logical about using the >> writing-mode as the referece. So, I suggest one of these instead: >> >> margin: script 1em 0px; /* my favorite */ >> margin: writing-mode 1em 0px; >> margin: beas 1em 0px; /* before-end-after-start */ > > Does "beas" just a keyword, or per-character-indicator? I mean, can I also say > > margin: e 1em; > > I just thought if that's what you meant, we can also get rid of all margin-before/end/after/start properties as well to reduce the number of properties. > > >> Second, we should also think of how this can be expanded to the >> inside/outside use case. There we could say: >> >> margin: spread 1em 0px; >> margin: tobi 1em 0px; /* top-outside-bottom-inside */ >> >> ('before' and 'bottom' both start with a 'b', unfortunately) > > I like this approach too. You're right that we need to resolve inside/outside in near future, and single syntax to resolve both issues looks great. > Why not just use the writing-mode value itself as the keyword? margin: vertical-lr 1em 0; margin: vertical-rl 1em 0; etc. dave (hyatt@apple.com)
Received on Monday, 25 October 2010 16:03:35 UTC