Status: FAIL | Duration: 13ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-conditional/container-queries/display-in-container.html
<!doctype html> <title>CSS Container Queries Test: @container queries affecting display type</title> <link rel="help" href="https://drafts.csswg.org/css-conditional-5/#container-queries"> <link rel="match" href="display-in-container-ref.html"> <style> .container, .not_a_container { width: auto; height: 100px; border: 1px solid black; margin-bottom: 10px; } .container { container-type: size; } span { border: 1px solid green; margin: 2px; } /* Note: 150px - 2px, since .container has a 1px border */ @container (min-width: 148px) { div { display: flex; } span { flex: 1; } } /* Note: 200px - 2px, since .container has a 1px border */ @container (min-width: 198px) { div { display: revert; } span { display: block; } } /* Should not apply: */ @container (min-width: 199px) { * { color: red; background-color: red; } } </style> <div style="width:150px"> <div class=container> <main> <div> <span>Test1</span> <span>Test2</span> <span>Test3</span> </div> </main> </div> </div> <div style="width:200px"> <div class=container> <main> <div> <span>Test1</span> <span>Test2</span> <span>Test3</span> </div> </main> </div> </div> <div style="width:150px"> <div class=not_a_container> <main> <div> <span>Test1</span> <span>Test2</span> <span>Test3</span> </div> </main> </div> </div>
/css/css-conditional/container-queries/display-in-container-ref.html
<!doctype html> <title>CSS Test Reference</title> <style> .container, .not_a_container { width: auto; height: 100px; border: 1px solid black; margin-bottom: 10px; } span { border: 1px solid green; margin: 2px; } </style> <div style="width:150px"> <div class=container> <main> <div style="display:flex"> <span style="flex:1">Test1</span> <span style="flex:1">Test2</span> <span style="flex:1">Test3</span> </div> </main> </div> </div> <div style="width:200px"> <div class=container> <main> <div> <span style="display:block">Test1</span> <span style="display:block">Test2</span> <span style="display:block">Test3</span> </div> </main> </div> </div> <div style="width:150px"> <div class=not_a_container> <main> <div> <span>Test1</span> <span>Test2</span> <span>Test3</span> </div> </main> </div> </div>