- From: davidsgrogan via GitHub <sysbot+gh@w3.org>
- Date: Wed, 11 Dec 2024 21:36:50 +0000
- To: public-css-archive@w3.org
> Sure, but what size? @tabatkins, with this particular question, which are you inquiring about? 1. Specific pixel heights: The exact height of each child element in the 3-child example? OR 2. The general sizing approach: Whether the goal is to match the margin box sizes or content box sizes? -------- I think another similar realistic 3-child example would be ```html <style> span { display: block; height: -webkit-fill-available; border: 4px dashed red; margin-bottom: 100px; } </style> <div style="height: 200px; overflow-y: scroll; outline: solid"> <div style="height: 300px;"> <span></span> <span></span> <span></span> </div> </div> ``` https://jsfiddle.net/dgrogan/7qxkasLn/3/ With Blink's existing behavior, these children have the same border-box size. With the margin-collapsing-anticipating behavior, the bottom child is 100px taller. (I know the original intention of `stretch` was not to satisfy this example. It merely demonstrates the _existence_ of reasonable cases where Blink's existing simple behavior works better than the margin-collapsing-anticipating behavior.) ------- Back to the broader issue, we have a 4th bad scenario Ian brought up last week in https://github.com/w3c/csswg-drafts/issues/11044#issuecomment-2521425687. 4. adding/removing a child shouldn't cause an existing `height: stretch` child to suddenly change size. Maybe violating this rule is least bad, compared to the other 3 rules? Meaning we'd do margin-collapsing-anticipation in the single-child case and Blink's existing behavior in the multiple-child case. We'd follow the 3 other rules from https://github.com/w3c/csswg-drafts/issues/11044#issuecomment-2532837465. If we do this dynamic rule, the original single-child case works as originally intended. And the multiple-child case is well-defined (and _easily_-defined), which satisfies the other original requirement of `stretch`. Thoughts? -- GitHub Notification of comment by davidsgrogan Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/11044#issuecomment-2537244133 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 11 December 2024 21:36:51 UTC