|  | <!doctype html> | 
|  | <script src='/resources/testharness.js'></script> | 
|  | <script src='/resources/testharnessreport.js'></script> | 
|  | <script src='/resources/check-layout-th.js'></script> | 
|  | <link rel="author" title="David Grogan" href="mailto:dgrogan@chromium.org"> | 
|  | <link rel="help" href="https://www.w3.org/TR/css-tables-3/#used-width-of-table"> | 
|  | <meta name="assert" content="When sizing and positioning abspos tables, the intrinsic width is obeyed when the intrinsic width is larger than specified width" /> | 
|  | <style> | 
|  | .cb { | 
|  | position: relative; | 
|  | height: 200px; | 
|  | width: 200px; | 
|  | outline: 2px dashed lightblue; | 
|  | } | 
|  |  | 
|  | .table { | 
|  | background-color: orange; | 
|  | position: absolute; | 
|  | width: 50px; | 
|  | right: 0px; | 
|  | } | 
|  |  | 
|  | .cell { | 
|  | border: 1px solid green; | 
|  | width: 100px; | 
|  | } | 
|  |  | 
|  | .cell > div { | 
|  | width: 200px; | 
|  | } | 
|  |  | 
|  | .vertical { writing-mode: vertical-lr; } | 
|  | .horizontal { writing-mode: horizontal-tb; } | 
|  | </style> | 
|  |  | 
|  | <output id="log"></output> | 
|  |  | 
|  | <main> | 
|  | <div class="cb"> | 
|  | <table class="table" data-expected-width=208 data-offset-x="-8"> | 
|  | <tr> | 
|  | <td class="cell"> | 
|  | <div></div> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  | </div> | 
|  | <div class="cb vertical"> | 
|  | <table class="table horizontal" data-expected-width=208 data-offset-x="-8"> | 
|  | <tr> | 
|  | <td class="cell"> | 
|  | <div></div> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  | </div> | 
|  | <div class="cb"> | 
|  | <table class="table vertical" data-expected-width=208 data-offset-x="-8"> | 
|  | <tr> | 
|  | <td class="cell"> | 
|  | <div></div> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  | </div> | 
|  | <div class="cb vertical"> | 
|  | <table class="table vertical" data-expected-width=208 data-offset-x="-8"> | 
|  | <tr> | 
|  | <td class="cell"> | 
|  | <div></div> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  | </div> | 
|  | </main> | 
|  | <script> | 
|  | checkLayout(".table"); | 
|  | </script> |