Status: PASS | Duration: 9ms | Subtests: 1/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-grid/grid-items/grid-layout-grid-in-grid.html
<!DOCTYPE html> <html> <head> <title>CSS Grid Layout Test: grid in grid</title> <link rel="author" title="Leo Deng" href="mailto:myst.dg@gmail.com"> <link rel="help" href="https://drafts.csswg.org/css-grid/#grid-items"> <link rel="match" href="../reference/grid-layout-grid-in-grid-ref.html"> <meta name="assert" content="the nested grid should behave the same as reference."> <style> body { margin: 0; padding: 0; } #caseTitle { margin: 10px; height: 40px; } #grid { height: 150px; width: 150px; background: #eee; display: grid; grid-template-columns: 50px 100px; grid-template-rows: 100px 50px; } .a { background: blue; grid-column: 1; grid-row: 1; } .b { background: yellow; grid-column: 2; grid-row: 1; display: grid; grid-template-columns: 50px 50px; grid-template-rows: 50px 50px; } .b1 { background: orange; grid-column: 1; grid-row: 1; } .b2 { background: cyan; grid-column: 2; grid-row: 2; } .c { background: pink; grid-column: 2; grid-row: 2; } </style> </head> <body> <p id="caseTitle">The test passes if it has the same visual effect as reference.</p> <div id="grid"> <div class="a"><div style="height:100px;"> </div></div> <div class="b"> <div class="b1"><div style="height:50px;"> </div></div> <div class="b2"><div style="height:50px;"> </div></div> </div> <div class="c"><div style="height:50px;"> </div></div> </div> </body> </html>
/css/css-grid/reference/grid-layout-grid-in-grid-ref.html
<!DOCTYPE html> <html> <head> <title>CSS Grid Layout Reference</title> <link rel="author" title="Leo Deng" href="mailto:myst.dg@gmail.com"> <style> body { margin: 0; padding: 0; border: 0 none; } #caseTitle { margin: 10px; height: 40px; } #grid { margin: 0; height: 150px; width: 150px; background: yellow; position: relative; } .a { background: blue; height: 100px; width: 50px; position: absolute; top: 0; left: 0; } .b1 { background: orange; width: 50px; height: 50px; position: absolute; top: 0; left: 50px; } .b2 { background: cyan; width: 50px; height: 50px; position: absolute; top: 50px; left: 100px; } .c { background: pink; width: 100px; height: 50px; position: absolute; top: 100px; left: 50px; } .d { background: #eee; width: 50px; height: 50px; position: absolute; top: 100px; left: 0 } </style> </head> <body> <p id="caseTitle">The test passes if it has the same visual effect as reference.</p> <div id="grid"> <div class="a"></div> <div class="b1"></div> <div class="b2"></div> <div class="c"></div> <div class="d"></div> </div> </body> </html>