| <!doctype html> | |
| <html> | |
| <head> | |
| <title>Absolute inside inline container location should be correct</title> | |
| <link rel="author" href="mailto:atotic@chromium.org"> | |
| <link rel="help" href="https://www.w3.org/TR/css-position-3/#def-cb"> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| </head> | |
| <!-- There should be a green square below --> | |
| <body style="margin:0"> | |
| <span id="container" style="position:relative;"> | |
| <div style="width:100px; height:100px; background:red;"></div> | |
| <div id="target" style="position:absolute; left:0; top:0; width:100px; height:100px; background:green;"></div> | |
| </span> | |
| <script> | |
| test(_ => { | |
| let bounds = document.querySelector("#target").getBoundingClientRect(); | |
| let container_bounds = document.querySelector("#container").getBoundingClientRect(); | |
| assert_equals(bounds.x, container_bounds.x); | |
| assert_equals(bounds.y, container_bounds.y); | |
| }, "absolute inside inline container location should be correct."); | |
| </script> | |
| </body> | |
| </html> |