scrollbar-gutter-propagation-006.html (1171B)
1 <!doctype html> 2 <meta charset="utf-8"> 3 <title>CSS Overflow: scrollbar-gutter on the body is not propagated</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 body { 18 scrollbar-gutter: stable; 19 } 20 21 #content { 22 background: green; 23 width: 100%; 24 height: 100px; 25 } 26 </style> 27 28 <body> 29 30 <div id="content"></div> 31 32 <script type="text/javascript"> 33 setup({ explicit_done: true }); 34 35 test(function () { 36 let root = document.documentElement; 37 let body = document.body; 38 let content = document.getElementById('content'); 39 assert_equals(body.offsetWidth, root.offsetWidth, "root width"); 40 assert_equals(content.offsetWidth, body.offsetWidth, "content width"); 41 }, "content, body and root have the same width"); 42 43 done(); 44 45 </script> 46 </body>