- From: Oriol Brufau via GitHub <sysbot+gh@w3.org>
- Date: Fri, 14 Feb 2025 21:56:40 +0000
- To: public-css-archive@w3.org
Loirooriol has just created a new issue for https://github.com/w3c/csswg-drafts: == [css-sizing] The "ratio-dependent axis" and "ratio-determining axis" are pure fiction == https://drafts.csswg.org/css-sizing-4/#aspect-ratio-automatic > The axis in which the [preferred size](https://drafts.csswg.org/css-sizing-3/#preferred-size) calculation depends on this aspect ratio is called the ratio-dependent axis, and the resulting size is [definite](https://drafts.csswg.org/css-sizing-3/#definite) if its input sizes are also definite. The opposite axis (on which the [ratio-dependent axis](https://drafts.csswg.org/css-sizing-4/#ratio-dependent-axis) size depends) is the ratio-determining axis. But of course both axes can depend on each other: ```html <!DOCTYPE html> <div style="aspect-ratio: 1; height: 100px; width: min-content; min-width: 200px; min-height: min-content; border: solid"></div> ``` From my experience with replaced elements, this is supposed to behave like this: - Compute a tentative block size, only taking into account extrinsic values. So 100px (we ignore `min-height: min-content`) - Then we can compute the intrinsic inline size, by transferring the tentative block size through the aspect ratio: `100px` - Then we can compute the used inline size: `100px` floored by `200px`, so `200px. - Then we can compute the intrinsic block size, by transferring the used inline size though the aspect ratio: `200px` - Then we can compute the used block size: `100px` floored by `200px`, so `200px`. This matches Blink. Gecko and WebKit don't support `min-height: min-content`, so it's only 100px tall there. But anyways, each axis depends on the other. The terms are fiction. Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/11718 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 14 February 2025 21:56:41 UTC