| <!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 { | |
| 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> |