Status: FAIL | Duration: 10ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-grid/abspos/grid-positioned-item-dynamic-change-004.html
<!DOCTYPE html> <html lang=en class="reftest-wait"> <meta charset="utf-8"> <title>CSS Grid Layout Test: Grid positioned item dynamic change.</title> <link rel="help" href="https://drafts.csswg.org/css-grid-2/#abspos"> <link rel="match" href="grid-positioned-item-dynamic-change-004-ref.html"> <meta name="assert" content="This test checks that positioned items can be dynamically changed."> <style> #grid { display: grid; width: 100px; height: 100px; position: relative; border: solid; grid-template: 50px 50px / 50px 50px; } #abspos { position: absolute; top: 0px; left: 10px; grid-area: 2 / 2 / 2 / 2; width: 20px; height: 20px; background: lime; } </style> <body onload=updatePosition()> <p>Test passes if it matches the reference.</p> <div id="grid"> <div id="abspos"></div> </div> </body> <script> function updatePosition() { document.body.offsetTop; document.getElementById('abspos').style.top = '15px'; document.getElementById('abspos').style.left = '15px'; document.documentElement.classList.remove('reftest-wait'); } </script> </html>
/css/css-grid/abspos/grid-positioned-item-dynamic-change-004-ref.html
<!DOCTYPE html> <html lang=en> <meta charset="utf-8"> <title>CSS Grid Layout Test: Grid positioned item dynamic change.</title> <link rel="help" href="https://drafts.csswg.org/css-grid-2/#abspos"> <style> #grid { display: grid; width: 100px; height: 100px; position: relative; border: solid; grid-template: 50px 50px / 50px 50px; } #abspos { position: absolute; top: 15px; left: 15px; grid-area: 2 / 2 / 2 / 2; width: 20px; height: 20px; background: lime; } </style> <body> <p>Test passes if it matches the reference.</p> <div id="grid"> <div id="abspos"></div> </div> </body> </html>