Status: FAIL | Duration: 15ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-layout-api/box-tree-unregistered.https.html
<!DOCTYPE html> <link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#layout-api-box-tree"> <link rel="match" href="box-tree-unregistered-ref.html"> <meta name="assert" content="This test checks that an unregistered layout() works the same as a normal flow-root." /> <style> @supports (display: layout(unregistered)) { .test { display: layout(unregistered); } } .container { float: left; margin: 20px 0; border: solid 2px; width: 100px; } .float { float: left; width: 100%; height: 40px; background: hotpink; } .inflow { height: 40px; background: hotpink; } </style> <div class="container"> <!-- This tests that the "layout()" margins don't collapse with its children. --> <div class="test" style="margin: 20px 0"> <div class="inflow" style="margin: 20px 0"></div> </div> </div> <div class="container"> <!-- This tests that the "layout()" grows to fit child floats. --> <div class="test"> <div class="float" style="margin: 40px 0"></div> </div> </div> <div class="container"> <!-- This tests that a float does not intrude into "layout()" box. --> <div class="float"></div> <div class="test" style="width: 100%; height: 40px; background: green;"></div> </div> <div class="container"> <!-- This tests that margins in two "layout()" box children collapse as normally. --> <div class="test" style="background: green;"> <div style="margin:100px 0;"> <div style="margin:100px 0;"></div> </div> <div style="margin:100px 0;"> <div style="margin:100px 0;"></div> </div> </div> </div>
/css/css-layout-api/box-tree-unregistered-ref.html
<!DOCTYPE html> <style> .container { float: left; margin: 20px 0; border: solid 2px; width: 100px; } .inflow { height: 40px; } </style> <div class="container"> <div class="inflow"></div> <div class="inflow" style="background: hotpink"></div> <div class="inflow"></div> </div> <div class="container"> <div class="inflow"></div> <div class="inflow" style="background: hotpink"></div> <div class="inflow"></div> </div> <div class="container"> <div class="inflow" style="background: hotpink"></div> <div class="inflow" style="background: green"></div> </div> <div class="container"> <div style="height:100px; background:green;"></div> </div>