table-anonymous-objects-021.xht (3450B)
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title>CSS Test: Auto-imported from Gecko test 277995-1.html</title> 5 <link rel="author" title="Boris Zbarsky" href="mailto:bzbarsky@mit.edu"/> 6 <link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#anonymous-boxes"/> 7 <meta name="flags" content='dom'/> 8 9 <script type="text/javascript"><![CDATA[ 10 function doMore(data) { 11 while(data.hasChildNodes()) 12 data.removeChild(data.firstChild); 13 for (var i = 0; i < 10; i++) { 14 append(data); 15 } 16 } 17 18 function append(data) { 19 var row = document.createElement("div"); 20 row.setAttribute("class", "row"); 21 22 var cell = document.createElement("span"); 23 cell.appendChild(document.createTextNode("More Data")); 24 cell.setAttribute("class", "cell"); 25 row.appendChild(cell); 26 data.appendChild(row); 27 } 28 29 function doTest() { 30 for (var i = 0; i < 10; ++i) { 31 document.body.offsetWidth; 32 doMore(document.getElementById('data')); 33 } 34 document.documentElement.className = ''; 35 } 36 ]]></script> 37 <style type="text/css"> 38 .table { 39 display: table; 40 } 41 .row { 42 display: table-row; 43 44 } 45 .cell { 46 display: table-cell; 47 } 48 </style> 49 </head> 50 <body onload="doTest()"> 51 <p>There should be no red below, except for antialiasing issues.</p> 52 <div style="position: relative; font-size: 2em;"> 53 <div style="position: relative; z-index: 1; color: red; padding: 1px;"> 54 55 <table> 56 <tr> 57 <td> 58 <div id="data" class="table"> 59 </div> 60 </td> 61 </tr> 62 </table> 63 </div> 64 <div style="position: absolute; z-index: 2; top: 0; color: green; padding: 1px;"> 65 66 <table> 67 <tr> 68 <td> 69 <div style="display: table"> 70 <div style="display: table-row-group"> 71 <div style="display: table-row"> 72 <div style="display: table-cell"> 73 More Data 74 </div> 75 </div> 76 <div style="display: table-row"> 77 <div style="display: table-cell"> 78 More Data 79 </div> 80 </div> 81 <div style="display: table-row"> 82 <div style="display: table-cell"> 83 More Data 84 </div> 85 </div> 86 <div style="display: table-row"> 87 <div style="display: table-cell"> 88 More Data 89 </div> 90 </div> 91 <div style="display: table-row"> 92 <div style="display: table-cell"> 93 More Data 94 </div> 95 </div> 96 <div style="display: table-row"> 97 <div style="display: table-cell"> 98 More Data 99 </div> 100 </div> 101 <div style="display: table-row"> 102 <div style="display: table-cell"> 103 More Data 104 </div> 105 </div> 106 <div style="display: table-row"> 107 <div style="display: table-cell"> 108 More Data 109 </div> 110 </div> 111 <div style="display: table-row"> 112 <div style="display: table-cell"> 113 More Data 114 </div> 115 </div> 116 <div style="display: table-row"> 117 <div style="display: table-cell"> 118 More Data 119 </div> 120 </div> 121 </div> 122 </div> 123 </td> 124 </tr> 125 </table> 126 </div> 127 </div> 128 </body> 129 </html>