scrollbar-gutter-propagation-005.html (1197B)
1 <!doctype html> 2 <meta charset="utf-8"> 3 <title>CSS Overflow: scrollbar-gutter on the root with overflow:scroll</title> 4 <link rel="author" title="Felipe Erias Morandeira" href="mailto:felipeerias@igalia.com" /> 5 <link rel="help" href="https://drafts.csswg.org/css-overflow-4/#scrollbar-gutter-property" /> 6 <script src="/resources/testharness.js"></script> 7 <script src="/resources/testharnessreport.js"></script> 8 <script src="/css/support/parsing-testcommon.js"></script> 9 <style> 10 body, 11 html { 12 margin: 0; 13 padding: 0; 14 border: none; 15 } 16 17 :root { 18 scrollbar-gutter: stable; 19 overflow: scroll; 20 } 21 22 #content { 23 background: green; 24 width: 100%; 25 height: 100px; 26 } 27 </style> 28 29 <body> 30 31 <div id="content"></div> 32 33 <script type="text/javascript"> 34 setup({ explicit_done: true }); 35 36 test(function () { 37 let root = document.documentElement; 38 let body = document.body; 39 let content = document.getElementById('content'); 40 assert_equals(body.offsetWidth, root.offsetWidth, "root width"); 41 assert_equals(content.offsetWidth, body.offsetWidth, "content width"); 42 }, "root, body and content have the same width"); 43 44 done(); 45 46 </script> 47 </body>