Status: FAIL | Duration: 11ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-position/hypothetical-box-scroll-parent.html
<!doctype html> <meta charset=utf-8> <title></title> <link rel=match href=hypothetical-box-scroll-parent-ref.html> <link rel="help" href="https://www.w3.org/TR/CSS2/visudet.html#abs-non-replaced-width"> <div style="overflow: auto; height: 100px; width: 200px"> <div id="target" style="position: absolute">Original text</div> <div style="width: 400px; height: 10px"></div> </div> <script> // Scroll the parent. document.querySelector("div").scrollLeft = 1000; // Now force relayout of the abs pos div. document.getElementById("target").textContent = "Modified text"; </script>
/css/css-position/hypothetical-box-scroll-parent-ref.html
<!doctype html> <meta charset=utf-8> <!-- Our target div should be placed as if it were a child of the overflowing -- -- thing; this is simplest to accomplish by just having the overflowing thing -- -- absolutely positioned so the target div is placed as if it were not there --> <div style="overflow: auto; height: 100px; width: 200px; position: absolute"> <div style="width: 400px; height: 10px"></div> </div> <div id="target">Modified text</div> <script> document.querySelector("div").scrollLeft = 1000; </script>