Status: PASS | Duration: 3ms | Subtests: 1/1 | Open test on wpt.live | wpt.fyi
/css/css-flexbox/overflow-auto-003.html
<!DOCTYPE html> <html> <title>CSS Flexbox: margin: auto and overflow: auto with nested flexboxes.</title> <link rel="help" href="https://drafts.csswg.org/css-flexbox/#auto-margins"> <link rel="help" href="https://drafts.csswg.org/css-overflow-3/#overflow-properties"> <link rel="help" href="https://drafts.csswg.org/css-box-3/#margins"> <link rel="help" href="https://crbug.com/605682"> <meta name="assert" content="This test checks that 'margin: auto' set on the outer box gets properly handled when the inner box uses 'overflow: auto', in a layout with two nested flexboxes." /> <style> html, body { margin: 0; padding: 0; } .flexbox { display: flex; background: papayawhip; width: 800px; } .flexbox > div { width: 300px; height: 300px; margin: 0 auto; background: olive; } .flexbox > div > div { overflow-y: auto; height: 50px; visibility: hidden; } .elm { height: 10px; } </style> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script src="/resources/check-layout-th.js"></script> <body> <div id=log></div> <p>Below there should be a olive square <em>centered</em> inside a papayawhip box.</p> <div class="flexbox"> <div data-offset-x="250"> <div> <div id="elm"></div> </div> </div> </div> <script> document.body.offsetTop; document.getElementById("elm").style.height = "800px"; checkLayout('.flexbox'); </script> </body> </html>