Status: FAIL | Duration: 15ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-flexbox/multiline-shrink-to-fit.html
<!DOCTYPE html> <html> <title>CSS Flexbox: multiline column flexboxes and shrink-to-fit.</title> <link rel="help" href="https://www.w3.org/TR/css-flexbox-1/#intrinsic-sizes"> <link rel="match" href="reference/multiline-shrink-to-fit-ref.html"> <meta name="assert" content="This test ensures that multiline column flexboxes shrink-to-fit works properly."/> <style> .flexbox { display: flex; background-color: #aaa; position: relative; flex-wrap: wrap; flex-direction: column; float: left; align-content: flex-start; } .flexbox > * { flex: none; } .flexbox :nth-child(1) { background-color: lightblue; } .flexbox :nth-child(2) { background-color: lightgreen; } .flexbox :nth-child(3) { background-color: pink; } .flexbox :nth-child(4) { background-color: yellow; } </style> <body> <div class="flexbox"> <div style="width: 100px; height: 20px"></div> <div style="width: 100px; height: 10px"></div> <div style="width: 100px; height: 10px"></div> <div style="width: 100px; height: 20px"></div> </div> <p style="clear:left">The grey background should be 100px wide.</p> <div class="flexbox" style="height: 30px"> <div style="width: 100px; height: 20px"></div> <div style="width: 100px; height: 10px"></div> <div style="width: 100px; height: 10px"></div> <div style="width: 100px; height: 20px"></div> </div> <p style="clear:left">The grey background should be 100px wide.</p> <div style="width: 150px"> <div class="flexbox"> <div style="width: 100px; height: 20px"></div> <div style="width: 100px; height: 10px"></div> <div style="width: 100px; height: 10px"></div> <div style="width: 100px; height: 20px"></div> </div> </div> <p style="clear:left">The grey background should be 100px wide.</p> <div style="width: 150px"> <div class="flexbox" style="height: 35px"> <div style="width: 100px; height: 20px"></div> <div style="width: 100px; height: 10px"></div> <div style="width: 100px; height: 10px"></div> <div style="width: 100px; height: 20px"></div> </div> </div> <p style="clear:left">The grey background should be 150px wide and 5px should stick out the bottom.</p> </body> </html>
/css/css-flexbox/reference/multiline-shrink-to-fit-ref.html
<!DOCTYPE html> <html> <style> .testcase { float: left; background-color: #aaa; } .testcase > :nth-child(1) { background-color: lightblue; } .testcase > :nth-child(2) { background-color: lightgreen; } .testcase > :nth-child(3) { background-color: pink; } .testcase > :nth-child(4) { background-color: yellow; } table { border-spacing: 0; border-collapse: collapse; } td { padding: 0; width: 100px; } </style> <body> <div class="testcase" style="height: 60px; width: 100px"> <div style="width: 100px; height: 20px"></div> <div style="width: 100px; height: 10px"></div> <div style="width: 100px; height: 10px"></div> <div style="width: 100px; height: 20px"></div> </div> <p style="clear:left">The grey background should be 100px wide.</p> <div class="testcase" style="height: 30px; width: 100px"> <table> <td> <div style="width: 100px; height: 20px"></div> <div style="width: 100px; height: 10px; background-color: lightgreen"></div> </td> <td> <div style="width: 100px; height: 10px; background-color: pink"></div> <div style="width: 100px; height: 20px; background-color: yellow"></div> </td> </table> </div> <p style="clear:left">The grey background should be 100px wide.</p> <div style="width: 150px"> <div class="testcase" style="height: 60px; width: 100px"> <div style="width: 100px; height: 20px"></div> <div style="width: 100px; height: 10px"></div> <div style="width: 100px; height: 10px"></div> <div style="width: 100px; height: 20px"></div> </div> </div> <p style="clear:left">The grey background should be 100px wide.</p> <div style="width: 150px"> <div class="testcase" style="height: 35px; width: 150px;"> <table> <td> <div style="width: 100px; height: 20px"></div> <div style="width: 100px; height: 10px; background-color: lightgreen"></div> </td> <td> <div style="width: 100px; height: 10px; background-color: pink"></div> <div style="width: 100px; height: 20px; background-color: yellow"></div> </td> </table> </div> </div> <p style="clear:left">The grey background should be 150px wide and 5px should stick out the bottom.</p> </body> </html>