- From: Florian Rivoal <florian@rivoal.net>
- Date: Thu, 21 Jan 2016 01:48:32 +0900
- To: Jihye Hong <jh.hong@lge.com>
- Cc: Brad Kemper <brad.kemper@gmail.com>, fantasai <fantasai.lists@inkedblade.net>, www-style list <www-style@w3.org>
> On Jan 20, 2016, at 16:39, Jihye Hong <jh.hong@lge.com> wrote: > > We have discussed about using polar positioning as a part of absolute > positioning on several emails[1][2] and telecons [3]. > It would be needed to summarize about the discussion for resolving the issue > and helping the other WG members catch up with it. > > = Agreed = > * Polar positioning is possible in all positioning schemes not only when > position is 'polar'. You mean polar positioning is activated if: * the position property is something other than static and * polar-distance is something else than auto right? I'm ok with that. > * If one of the properties such as left/top/right/bottom is non auto, > polar-* properties are ignored I'm ok with that. > * polar-origin and polar-anchor can be used independently from the polar > positioning. I am not necessarily opposed, but I am not fully convinced. Did the rest of the WG agree to that, or were you describing consensus between Brad, you (and maybe me)? > * polar-origin and polar-anchor need to get rid of a prefix, 'polar-' Assuming we actually agree on the previous point, then I agree on this one. > * auto values for polar-origin and polar-anchor to resolve differently when > polar-distance is auto or non-auto > - when polar-distance is auto, > - polar-origin: auto becomes polar-anchor: 0 0 > - polar-anchor: auto becomes polar-anchor: 0 0 > - when polar-distance is non auto, > - polar-origin: auto becomes polar-anchor: center center > - polar-anchor: auto becomes polar-anchor: 0 0 Assuming we agree polar-origin does anything when polar-distance is auto, then I agree with what you said about polar-origin, but I don't see why polar-anchor needs an auto value. Shouldn't its initial value just be center center (not 0 0)? > = Need to be discussed = > * Naming of the property which decides the origin point of polar coordinates > - original: polar-origin > - My suggestion: origin-position > - Florian's suggestion: box-align > - Brad's suggestion: center > > * Changing the name of polar-anchor > - My suggestion: anchor-position > - Florian's suggestion: box-anchor I am not a huge fan of any of these names, including the ones I suggested. But I am not sure I have a better alternative. > > * Whether or not margin-left/margin-top can be used instead of polar-anchor > - Using margin-left and margin-top would be the same result of using > polar-anchor > - If the containing block has height: 100px, width: 100px, item1 and > item2 have same results. > item1 { > position: absolute; > width: 20px; > height: 20px; > polar-distance: 0%; > polar-anchor: 25% 25%; > } > > item2 { > position: absolute; > width: 20px; > height: 20px; > polar-distance: 0%; > margin-top: 5px; > margin-left: 5px; > } > > - Difference between polar-anchor and margin-left/margin-top > - In case of margin-left/margin-top, percentages resolve to the width > of the element itself > - In case of polar-anchor, percentage resolves to the width and height > of the containing block I don't think polar-anchor is as important as the rest of the polar positioning proposal, but I do think it serves these use cases better than margins. > Please tell me if there is something that I miss. * If we allow polar positioning to apply to relative positioning, we need to define what percentages in "polar-distance: ???%" refer to, and how contain works in "polar-distance: ???% contain" in relative positioning. - Florian
Received on Wednesday, 20 January 2016 16:48:59 UTC