| <!doctype html> | 
 | <script src='/resources/testharness.js'></script> | 
 | <script src='/resources/testharnessreport.js'></script> | 
 | <link rel='stylesheet' href='../support/base.css' /> | 
 |  | 
 | <link rel="author" title="Greg Whitworth" href="gwhit@microsoft.com" /> | 
 | <link rel="help" href="https://drafts.csswg.org/css-tables-3/#computing-the-table-width" /> | 
 |  | 
 | <style> | 
 |     x-table span { | 
 |         display: inline-block; | 
 |         background: green; | 
 |         height: 100px; | 
 |     } | 
 | </style> | 
 | <main> | 
 |     <h1>Width Distribution</h1> | 
 |     <h4>"Computing the table width"</h4> | 
 |     <p>This is testing that the table root's width when the TABLEROOT width is auto <a href="https://drafts.csswg.org/css-tables-3/#computing-the-table-width">Spec Text</a></p> | 
 |     <x-table id="one"> | 
 |         <x-caption> | 
 |             <span style="width: 100px; background: blue;"></span> | 
 |         </x-caption> | 
 |         <x-tr> | 
 |             <x-td> | 
 |                 <span style="width: 100px;"></span> | 
 |             </x-td> | 
 |             <x-td> | 
 |                 <span style="width: 200px"></span> | 
 |             </x-td> | 
 |         </x-tr> | 
 |     </x-table> | 
 | </main> | 
 |  | 
 | <script> | 
 |     while(true) { | 
 |         var xtd = document.querySelector('x-td[rowspan], x-td[colspan]'); if(!xtd) break; | 
 |         var td = document.createElement('td'); for(var i = xtd.attributes.length; i--;) { td.setAttribute(xtd.attributes[i].name,xtd.attributes[i].value) } | 
 |         xtd.parentNode.replaceChild(td,xtd); | 
 |     } | 
 |  | 
 |     var i = 1; | 
 |     generate_tests(assert_equals, [ | 
 |         [ | 
 |             'The box should be 300px since that is the size of the content', | 
 |             document.getElementById('one').offsetWidth, | 
 |             300 | 
 |         ] | 
 |     ]); | 
 | </script> | 
 | </html> |