tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

table-parts-offsets.tentative.html (6225B)


      1 <!DOCTYPE html>
      2 <link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org">
      3 <link rel="author" title="Andreu Botella" href="mailto:abotella@igalia.com">
      4 <link rel="help" href="https://www.w3.org/TR/css-break-3/#box-splitting">
      5 <link rel="help" href="https://www.w3.org/TR/cssom-view/#extensions-to-the-htmlelement-interface">
      6 <div style="column-width:200px; column-gap: 0; column-fill:auto; height:70px; width:600px; background:yellow;">
      7  <div id="table" style="display:table; border-spacing:7px; border:2px solid; padding:1px;">
      8    <div id="colgroup" style="display:table-column-group;">
      9      <div id="col" style="display:table-column;"></div>
     10      <div id="col2" style="display:table-column;"></div>
     11    </div>
     12    <div id="colgroup2" style="display:table-column-group;">
     13      <div id="col3" style="display:table-column;"></div>
     14    </div>
     15    <div id="rowgroup" style="display:table-row-group;">
     16      <div id="row" style="display:table-row;">
     17        <div id="cell" style="display:table-cell;">
     18          <div id="content" style="width:50px; height:100px; background:blue;"></div>
     19        </div>
     20        <div id="cell2" style="display:table-cell;">
     21          <div id="content2" style="width:50px; height:100px; background:blue;"></div>
     22        </div>
     23        <div id="cell3" style="display:table-cell;">
     24          <div id="content3" style="width:50px; height:100px; background:blue;"></div>
     25        </div>
     26      </div>
     27      <div id="row2" style="display:table-row;">
     28        <div id="cell4" style="display:table-cell;">
     29          <div id="content4" style="width:50px; height: 50px; background: blue;"></div>
     30        </div>
     31      </div>
     32    </div>
     33  </div>
     34 </div>
     35 <script src="/resources/testharness.js"></script>
     36 <script src="/resources/testharnessreport.js"></script>
     37 <script>
     38  test(() => {
     39    assert_equals(table.offsetTop, 8, "offsetTop");
     40    assert_equals(table.offsetLeft, 8, "offsetLeft");
     41    assert_equals(table.offsetWidth, 584, "offsetWidth");
     42    assert_equals(table.offsetHeight, 70, "offsetHeight");
     43  }, "table");
     44  test(() => {
     45    assert_equals(colgroup.offsetTop, 18, "offsetTop");
     46    assert_equals(colgroup.offsetLeft, 18, "offsetLeft");
     47    assert_equals(colgroup.offsetWidth, 507, "offsetWidth");
     48    assert_equals(colgroup.offsetHeight, 70, "offsetHeight");
     49  }, "colgroup");
     50  test(() => {
     51    assert_equals(col.offsetTop, 18, "offsetTop");
     52    assert_equals(col.offsetLeft, 18, "offsetLeft");
     53    assert_equals(col.offsetWidth, 450, "offsetWidth");
     54    assert_equals(col.offsetHeight, 70, "offsetHeight");
     55  }, "col");
     56  test(() => {
     57    assert_equals(col2.offsetTop, 18, "offsetTop");
     58    assert_equals(col2.offsetLeft, 75, "offsetLeft");
     59    assert_equals(col2.offsetWidth, 450, "offsetWidth");
     60    assert_equals(col2.offsetHeight, 70, "offsetHeight");
     61  }, "col2");
     62  test(() => {
     63    assert_equals(colgroup2.offsetTop, 18, "offsetTop");
     64    assert_equals(colgroup2.offsetLeft, 132, "offsetLeft");
     65    assert_equals(colgroup2.offsetWidth, 450, "offsetWidth");
     66    assert_equals(colgroup2.offsetHeight, 70, "offsetHeight");
     67  }, "colgroup2");
     68  test(() => {
     69    assert_equals(col3.offsetTop, 18, "offsetTop");
     70    assert_equals(col3.offsetLeft, 132, "offsetLeft");
     71    assert_equals(col3.offsetWidth, 450, "offsetWidth");
     72    assert_equals(col3.offsetHeight, 70, "offsetHeight");
     73  }, "col3");
     74  test(() => {
     75    assert_equals(rowgroup.offsetTop, 18, "offsetTop");
     76    assert_equals(rowgroup.offsetLeft, 18, "offsetLeft");
     77    assert_equals(rowgroup.offsetWidth, 564, "offsetWidth");
     78    assert_equals(rowgroup.offsetHeight, 70, "offsetHeight");
     79  }, "rowgroup");
     80  test(() => {
     81    assert_equals(row.offsetTop, 18, "offsetTop");
     82    assert_equals(row.offsetLeft, 18, "offsetLeft");
     83    assert_equals(row.offsetWidth, 364, "offsetWidth");
     84    assert_equals(row.offsetHeight, 70, "offsetHeight");
     85  }, "row");
     86  test(() => {
     87    assert_equals(cell.offsetTop, 18, "offsetTop");
     88    assert_equals(cell.offsetLeft, 18, "offsetLeft");
     89    assert_equals(cell.offsetWidth, 250, "offsetWidth");
     90    assert_equals(cell.offsetHeight, 70, "offsetHeight");
     91  }, "cell");
     92  test(() => {
     93    assert_equals(content.offsetTop, 18, "offsetTop");
     94    assert_equals(content.offsetLeft, 18, "offsetLeft");
     95    assert_equals(content.offsetWidth, 250, "offsetWidth");
     96    assert_equals(content.offsetHeight, 70, "offsetHeight");
     97  }, "content");
     98  test(() => {
     99    assert_equals(cell2.offsetTop, 18, "offsetTop");
    100    assert_equals(cell2.offsetLeft, 75, "offsetLeft");
    101    assert_equals(cell2.offsetWidth, 250, "offsetWidth");
    102    assert_equals(cell2.offsetHeight, 70, "offsetHeight");
    103  }, "cell2");
    104  test(() => {
    105    assert_equals(content2.offsetTop, 18, "offsetTop");
    106    assert_equals(content2.offsetLeft, 75, "offsetLeft");
    107    assert_equals(content2.offsetWidth, 250, "offsetWidth");
    108    assert_equals(content2.offsetHeight, 70, "offsetHeight");
    109  }, "content2");
    110  test(() => {
    111    assert_equals(cell3.offsetTop, 18, "offsetTop");
    112    assert_equals(cell3.offsetLeft, 132, "offsetLeft");
    113    assert_equals(cell3.offsetWidth, 250, "offsetWidth");
    114    assert_equals(cell3.offsetHeight, 70, "offsetHeight");
    115  }, "cell3");
    116  test(() => {
    117    assert_equals(content3.offsetTop, 18, "offsetTop");
    118    assert_equals(content3.offsetLeft, 132, "offsetLeft");
    119    assert_equals(content3.offsetWidth, 250, "offsetWidth");
    120    assert_equals(content3.offsetHeight, 70, "offsetHeight");
    121  }, "content3");
    122  test(() => {
    123    assert_equals(row2.offsetTop, 55, "offsetTop");
    124    assert_equals(row2.offsetLeft, 218, "offsetLeft");
    125    assert_equals(row2.offsetWidth, 364, "offsetWidth");
    126    assert_equals(row2.offsetHeight, 70, "offsetHeight");
    127  }, "row2");
    128  test(() => {
    129    assert_equals(cell4.offsetTop, 55, "offsetTop");
    130    assert_equals(cell4.offsetLeft, 218, "offsetLeft");
    131    assert_equals(cell4.offsetWidth, 250, "offsetWidth");
    132    assert_equals(cell4.offsetHeight, 70, "offsetHeight");
    133  }, "cell4");
    134  test(() => {
    135    assert_equals(content4.offsetTop, 55, "offsetTop");
    136    assert_equals(content4.offsetLeft, 218, "offsetLeft");
    137    assert_equals(content4.offsetWidth, 250, "offsetWidth");
    138    assert_equals(content4.offsetHeight, 70, "offsetHeight");
    139  }, "content4");
    140 </script>