Status: FAIL | Duration: 38ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-contain/contain-size-multicol-003.html
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>CSS Test: 'contain: size' on multicol elements should cause them to be sized as if they had no contents</title> <link rel="author" title="Morgan Rae Reschenberg" href="mailto:mreschenberg@berkeley.edu"> <link rel="help" href="https://drafts.csswg.org/css-contain/#containment-size"> <link rel="match" href="contain-size-multicol-003-ref.html"> <style> .contain { contain: size; border: 1em solid green; background: red; column-count: 3; } .innerContents { color: transparent; height: 100px; width: 100px; } .col-width { column-width: 20px; } .col-gap { column-gap: 5px; } .flexBaselineCheck { display: flex; align-items: baseline; } .min { width: min-content; } .max { width: max-content; } </style> </head> <body> <!-- This test verifies that contain:size doesn't interfere with the determination of a multicol element's baseline. --> <div class="flexBaselineCheck"> outside before <div class="contain"> <div class="innerContents">inner</div> </div> outside after </div> <br> <!--The following tests are used to ensure column-gaps and column-widths continue to contribute to the minimum and maximum width of a size-contained multicol element. Each should render as if it had no contents.--> <div class="contain min col-width"><div class="innerContents">inner</div></div> <br> <div class="contain max col-width"><div class="innerContents">inner</div></div> <br> <div class="contain min col-gap col-width"><div class="innerContents">inner</div></div> <br> <div class="contain max col-gap col-width"><div class="innerContents">inner</div></div> <br> <div class="min"> <div class="contain"> <div class="innerContents">inner</div> </div> </div> <br> <div class="max"> <div class="contain"> <div class="innerContents">inner</div> </div> </div> </body> </html>
/css/css-contain/contain-size-multicol-003-ref.html
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>CSS Reftest Reference</title> <link rel="author" title="Morgan Rae Reschenberg" href="mailto:mreschenberg@berkeley.edu"> <style> .basic { border: 1em solid green; column-count: 3; } .innerContents { color: transparent; height: 0; width: 0; } .col-width-ref { column-width: 20px; } .col-gap-ref { column-gap: 5px; } .flexBaselineCheck { display: flex; align-items: baseline; } .min { width: min-content; } .max { width: max-content; } </style> </head> <body> <div class="flexBaselineCheck"> outside before <div class="basic" style="max-height:0px"> <div class="innerContents">inner</div> </div> outside after </div> <br> <div class="basic min col-width-ref"></div> <br> <div class="basic max col-width-ref"></div> <br> <div class="basic min col-gap-ref col-width-ref"></div> <br> <div class="basic max col-gap-ref col-width-ref"></div> <br> <div class="min"> <div class="basic"></div> </div> <br> <div class="max"> <div class="basic"></div> </div> </body> </html>