| <!DOCTYPE html> |
| <title>offsetWidth and offsetHeight of fragmented inline</title> |
| <link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org"> |
| <link rel="help" href="https://drafts.csswg.org/cssom-view/#extensions-to-the-htmlelement-interface"> |
| <link rel="stylesheet" type="text/css" href="/fonts/ahem.css"> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <div style="columns:3; column-fill:auto; column-gap:10px; width:320px; height:50px; font:8px/16px Ahem; orphans:1; widows:1; background:lightgray;"> |
| p<br> |
| ppp |
| <span id="outer" style="background:cyan;"> |
| <span id="middle" style="background:yellow;"> |
| <span id="inner1" style="color:blue;"> |
| pppp pppp |
| </span> |
| <span id="inner2" style="color:green;"> |
| pppp pppp |
| </span> |
| </span> |
| pppp pppp pppp pppp pppp pppp pppp pppp |
| </span> |
| </span> |
| </div> |
| <script> |
| setup({ explicit_done: true }); |
| document.fonts.ready.then(() => { |
| test(() => { |
| assert_equals(outer.offsetWidth, 292); |
| assert_equals(outer.offsetHeight, 40); |
| }, "outer"); |
| |
| test(() => { |
| assert_equals(middle.offsetWidth, 150); |
| assert_equals(middle.offsetHeight, 40); |
| }, "middle"); |
| |
| test(() => { |
| assert_equals(inner1.offsetWidth, 64); |
| assert_equals(inner1.offsetHeight, 24); |
| }, "inner1"); |
| |
| test(() => { |
| assert_equals(inner2.offsetWidth, 110); |
| assert_equals(inner2.offsetHeight, 40); |
| }, "inner2"); |
| |
| done(); |
| }); |
| </script> |