- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Wed, 5 May 2010 23:05:56 -0700
- To: Brad Kemper <brad.kemper@gmail.com>
- Cc: julien.cayzac@gmail.com, www-style@w3.org
On Wed, May 5, 2010 at 9:35 PM, Brad Kemper <brad.kemper@gmail.com> wrote: > On May 5, 2010, at 5:17 PM, Julien Cayzac wrote: > >>> 3) We add aspect-ratio, but have it only interact with 'auto' values >>> for width/height. So, in the previous example, the aspect-ratio would >>> have no effect, since both width and height are already specified. If >>> you set height:auto instead, though, then aspect-ratio will be >>> consulted to resolve it. Or you could set height and leave width as >>> auto, so aspect-ratio would also have an effect. Finally, if both >>> were auto (the default), then whichever is resolved first (typically >>> width) would be resolved normally, then aspect-ratio would be used to >>> resolve the other dimension (typically height). >>> I like #3 the best. >> >> Same here. The way dimensions get resolved is more understandable this way > > I think that is the best choice, to avoid confusion over which height/width to use. Also, I would go further and say that it only interacts with 'auto' values when there is no conflicting min/max-width/height in that dimension (min/max takes precedence). By that, do you mean that in this example: #foo { width: 400px; height: auto; min-height: 350px; aspect-ratio: calc(4/3); } ...the box would be 400px by 350px? I agree. And if the min-height was 250px, then it wouldn't have any effect - the height would successfully resolve to 300px. max/min constraints should definitely still apply. ~TJ
Received on Thursday, 6 May 2010 06:06:49 UTC