WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
218579
[Interop 2021][css-flexbox] flex item margins not included in flex container overflow
https://bugs.webkit.org/show_bug.cgi?id=218579
Summary
[Interop 2021][css-flexbox] flex item margins not included in flex container ...
fantasai
Reported
2020-11-04 11:51:49 PST
Spec requires flex item margins (and the flex container's padding) to be included in the flex container's overflow area. This is tested in
https://wpt.fyi/results/css/css-flexbox/overflow-area-001.html?label=experimental&label=master&aligned
https://wpt.fyi/results/css/css-flexbox/overflow-area-002.html?label=experimental&label=master&aligned
and it definitely bugs authors. (The spec bugs about including margins/padding were some of the most flagged issues in the CSSWG repo.)
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2020-11-04 12:08:26 PST
<
rdar://problem/71046552
>
Tim Nguyen (:ntim)
Comment 2
2022-10-05 20:50:09 PDT
if (isGridItem()) { // As per
https://github.com/w3c/csswg-drafts/issues/3653
, child's margins should contribute to the scrollable overflow area. // FIXME: Expand it to non-grid cases when applicable. rect.setWidth(rect.width() + std::max(0_lu, marginEnd())); } in RenderBox::layoutOverflowRectForPropagation is a good first place to look at.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug