| <!DOCTYPE html> | |
| <link rel="author" title="Morten Stenshorne" href="mstensho@chromium.org"> | |
| <link rel="help" href="https://www.w3.org/TR/CSS22/visufx.html#propdef-overflow"> | |
| <style> | |
| /* Avoid auto scrollbars on the viewport, because that might trigger re-layout | |
| (and thus hide bugs). */ | |
| body { overflow:hidden; } | |
| .container { width:100px; } | |
| </style> | |
| <p>There should be a blue rectangle below, and possibly a scrollbar (depending | |
| on OS / browser), that should not obscure any parts of the rectangle. The | |
| word "FAIL" should not be seen.</p> | |
| <div class="container" style="overflow:auto; height:200px;"> | |
| <div id="child" style="display:inline-block; box-sizing:border-box; width:100%; height:100%; border:10px solid blue;"></div> | |
| <br>FAIL | |
| </div> | |
| <div class="container" style="visibility:hidden; overflow:scroll;"> | |
| <div id="ref"></div> | |
| </div> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <script> | |
| test(()=> { | |
| var child = document.getElementById("child"); | |
| assert_equals(child.offsetWidth, ref.offsetWidth); | |
| }, "Auto scrollbar affects size of children"); | |
| </script> |