Status: FAIL | Duration: 22ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-tables/table-cell-width-0.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Tests if cell with width:'0' uses intrinsic content size for width</title> <link rel="help" href="https://html.spec.whatwg.org/multipage/tables.html"> <link rel="match" href="table-cell-width-0-ref.html"> <style> table { border-collapse: collapse; border: 2px solid black; } .zero { width: 0; background:lightblue; } .positive-width { width: 2px; background:lightblue; } .big-positive-width { width: 20px; background:lightblue; } .normal { background:lightgreen; } .percent-width { width: 100%; } .fixed-width { width: 100px; } </style> </head> <body> <!-- auto width --> <table> <tr> <td class="zero">1</td> <td class="normal">2</td> </tr> </table> <br> <table> <tr> <td class="positive-width">1</td> <td class="normal">2</td> </tr> </table> <br> <table> <tr> <td class="big-positive-width">1</td> <td class="normal">2</td> </tr> </table> <br> <!-- width:100% --> <table class="percent-width"> <tr> <td class="zero">1</td> <td class="normal">2</td> </tr> </table> <table class="percent-width"> <tr> <td class="positive-width">1</td> <td class="normal">2</td> </tr> </table> <table class="percent-width"> <tr> <td class="big-positive-width">1</td> <td class="normal">2</td> </tr> </table> <br> <!-- width:100px --> <table class="fixed-width"> <tr> <td class="zero">1</td> <td class="normal">2</td> </tr> </table> <table class="fixed-width"> <tr> <td class="positive-width">1</td> <td class="normal">2</td> </tr> </table> <table class="fixed-width"> <tr> <td class="big-positive-width">1</td> <td class="normal">2</td> </tr> </table> </body> </html>
/css/css-tables/table-cell-width-0-ref.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Reference for table cell with `width:0` case testing different table widths</title> <style> .row { display: flex; border: 2px solid black; border-spacing: 2px; text-indent: initial; box-sizing: border-box; width: fit-content; } .row.percent { width: 100%; } .row.fixed { width: 100px; } .cell { padding: 1px; line-height: normal; font: initial; box-sizing: content-box; } .zero { width: fit-content; background:lightblue; } .positive-width { width: auto; background:lightblue; } .big-positive-width { width: 20px; background:lightblue; } .normal { background:lightgreen; flex: 1; } </style> </head> <body> <!-- auto width --> <div class="row"> <div class="cell zero">1</div> <div class="cell normal">2</div> </div> <br> <div class="row"> <div class="cell positive-width">1</div> <div class="cell normal">2</div> </div> <br> <div class="row"> <div class="cell big-positive-width">1</div> <div class="cell normal">2</div> </div> <br> <!-- width:100% --> <div class="row percent"> <div class="cell zero">1</div> <div class="cell normal">2</div> </div> <div class="row percent"> <div class="cell positive-width">1</div> <div class="cell normal">2</div> </div> <div class="row percent"> <div class="cell big-positive-width">1</div> <div class="cell normal">2</div> </div> <br> <!-- width:100px --> <div class="row fixed"> <div class="cell zero">1</div> <div class="cell normal">2</div> </div> <div class="row fixed"> <div class="cell positive-width">1</div> <div class="cell normal">2</div> </div> <div class="row fixed"> <div class="cell big-positive-width">1</div> <div class="cell normal">2</div> </div> </body> </html>