| OLD | NEW |
| (Empty) |
| 1 <!DOCTYPE html> | |
| 2 <html lang="en"> | |
| 3 <head> | |
| 4 <style> | |
| 5 .region, .content { | |
| 6 font: 50px/1 Ahem, sans-serif; | |
| 7 } | |
| 8 .region { | |
| 9 width: 100px; | |
| 10 height: 100px; | |
| 11 shape-inside: rectangle(0, 0, 100%, 100%); | |
| 12 } | |
| 13 .content * { | |
| 14 color: green; | |
| 15 width: 100px; | |
| 16 overflow-wrap: break-word; | |
| 17 } | |
| 18 .inline-block.content * { | |
| 19 display: inline-block; | |
| 20 } | |
| 21 .float.content * { | |
| 22 float: left; | |
| 23 } | |
| 24 .list.content ul { | |
| 25 margin: 0; | |
| 26 padding: 0; | |
| 27 display: inline-block; | |
| 28 list-style: none; | |
| 29 } | |
| 30 .table.content table { | |
| 31 display: inline-table; | |
| 32 border-collapse: collapse; | |
| 33 } | |
| 34 .table.content tr { | |
| 35 dispay: inline-table; | |
| 36 } | |
| 37 .table.content td, .table.content tr { | |
| 38 padding: 0; margin: 0; | |
| 39 } | |
| 40 .old-flexbox.content * { | |
| 41 display: -webkit-inline-box; | |
| 42 } | |
| 43 .new-flexbox.content * { | |
| 44 display: -webkit-inline-flex; | |
| 45 } | |
| 46 .grid.content * { | |
| 47 display: -webkit-inline-grid; | |
| 48 -webkit-grid-rows: 100px; | |
| 49 -webkit-grid-columns: 100px; | |
| 50 } | |
| 51 .grid.content * { | |
| 52 -webkit-grid-row: 1; | |
| 53 -webkit-grid-column: 1; | |
| 54 } | |
| 55 </style> | |
| 56 </head> | |
| 57 <body> | |
| 58 <p>This test covers inline blocks and floats inside of regions with a shape-
inside set. | |
| 59 It requires the Ahem font. For each test case, you should see a 2x2 green sq
uare.</p> | |
| 60 | |
| 61 <p>Inline blocks</p> | |
| 62 <div class='region inline-block'> | |
| 63 <div class='content inline-block'> | |
| 64 <div>xxxx</div> | |
| 65 </div> | |
| 66 </div> | |
| 67 | |
| 68 <p>Floats</p> | |
| 69 <div class='region float'> | |
| 70 <div class='content float'> | |
| 71 <div>xxxx</div> | |
| 72 </div> | |
| 73 </div> | |
| 74 | |
| 75 <p>Lists</p> | |
| 76 <div class='region list'> | |
| 77 <div class='content list'> | |
| 78 <ul> | |
| 79 <li>xx</li> | |
| 80 <li>xx</li> | |
| 81 </ul> | |
| 82 </div> | |
| 83 </div> | |
| 84 | |
| 85 <p>Tables</p> | |
| 86 <div class='region table'> | |
| 87 <div class='content table'> | |
| 88 <table> | |
| 89 <tr><td>x</td><td>x</td></tr> | |
| 90 <tr><td>x</td><td>x</td></tr> | |
| 91 </table> | |
| 92 </div> | |
| 93 </div> | |
| 94 | |
| 95 <p>Old FlexBox</p> | |
| 96 <div class='region old-flexbox'> | |
| 97 <div class='content old-flexbox'> | |
| 98 <div>xxxx</div> | |
| 99 </div> | |
| 100 </div> | |
| 101 | |
| 102 <p>New FlexBox</p> | |
| 103 <div class='region new-flexbox'> | |
| 104 <div class='content new-flexbox'> | |
| 105 <div>xxxx</div> | |
| 106 </div> | |
| 107 </div> | |
| 108 | |
| 109 <p>Grid</p> | |
| 110 <div class='region grid'> | |
| 111 <div class='content grid'> | |
| 112 <div>xxxx</div> | |
| 113 </div> | |
| 114 </div> | |
| 115 </body> | |
| 116 </html> | |
| OLD | NEW |