Status: FAIL | Duration: 12ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-anchor-position/position-area-alignment-inset-001.html
<!DOCTYPE html> <title>position-area normal alignment vs insets</title> <link rel="help" href="https://www.w3.org/TR/css-anchor-position/#position-area-alignment"> <link rel="match" href="position-area-alignment-inset-001-ref.html"> <meta name="assert" content="Test passes if normal alignment aligns towards the non-auto inset."> <style> .container { position: relative; width: 100px; height: 120px; border: solid; margin: 1em; float: left; } .anchor { border: solid blue 10px; anchor-name: --foo; inset: 0; place-self: center; position: absolute; } .test { border: solid 5px; position: absolute; position-anchor: --foo; } .inset1 { top: 0; right: 0; border-color: orange; } .inset2 { bottom: 0; left: 0; border-color: teal; } .center { place-self: center; border-color: aqua; } </style> <div class="container"> <div class="anchor"></div> <div class="test inset1" style="position-area: top left"></div> <div class="test center" style="position-area: top left"></div> <div class="test inset2" style="position-area: top left"></div> <div class="test inset1" style="position-area: bottom right"></div> <div class="test center" style="position-area: bottom right"></div> <div class="test inset2" style="position-area: bottom right"></div> <div class="test inset1" style="position-area: center"></div> <div class="test center" style="position-area: center"></div> <div class="test inset2" style="position-area: center"></div> </div> <div class="container"> <div class="anchor"></div> <div class="test inset1" style="position-area: top"></div> <div class="test center" style="position-area: top"></div> <div class="test inset2" style="position-area: top"></div> <div class="test inset1" style="position-area: bottom"></div> <div class="test center" style="position-area: bottom"></div> <div class="test inset2" style="position-area: bottom"></div> <div class="test inset1" style="position-area: center span-all"></div> <div class="test center" style="position-area: center span-all"></div> <div class="test inset2" style="position-area: center span-all"></div> </div> <div class="container" style="writing-mode: vertical-rl"> <div class="anchor"></div> <div class="test inset1" style="position-area: top left"></div> <div class="test center" style="position-area: top left"></div> <div class="test inset2" style="position-area: top left"></div> <div class="test inset1" style="position-area: bottom right"></div> <div class="test center" style="position-area: bottom right"></div> <div class="test inset2" style="position-area: bottom right"></div> <div class="test inset1" style="position-area: center"></div> <div class="test center" style="position-area: center"></div> <div class="test inset2" style="position-area: center"></div> </div> <div class="container" style="writing-mode: vertical-rl"> <div class="anchor"></div> <div class="test inset1" style="position-area: top"></div> <div class="test center" style="position-area: top"></div> <div class="test inset2" style="position-area: top"></div> <div class="test inset1" style="position-area: bottom"></div> <div class="test center" style="position-area: bottom"></div> <div class="test inset2" style="position-area: bottom"></div> <div class="test inset1" style="position-area: center span-all"></div> <div class="test center" style="position-area: center span-all"></div> <div class="test inset2" style="position-area: center span-all"></div> </div>
/css/css-anchor-position/position-area-alignment-inset-001-ref.html
<!DOCTYPE html> <title>position-area normal alignment vs insets</title> <link rel="help" href="https://www.w3.org/TR/css-anchor-position/#position-area-alignment"> <meta name="assert" content="Test passes if normal alignment aligns towards the non-auto inset."> <style> .container { position: relative; width: 100px; height: 120px; border: solid; margin: 1em; float: left; } .anchor { border: solid blue 10px; inset: 0; place-self: center; position: absolute; } .test { border: solid 5px; position: absolute; width: 0; height: 0; } .inset1 { margin-bottom: auto; margin-left: auto; border-color: orange; } .inset2 { margin-top: auto; margin-right: auto; border-color: teal; } .center { margin: auto; border-color: aqua; } </style> <div class="container"> <div class="anchor"></div> <div class="test inset1" style="inset: 0 60px 70px 0"></div> <div class="test center" style="inset: 0 60px 70px 0"></div> <div class="test inset2" style="inset: 0 60px 70px 0"></div> <div class="test inset1" style="inset: 70px 0 0 60px"></div> <div class="test center" style="inset: 70px 0 0 60px"></div> <div class="test inset2" style="inset: 70px 0 0 60px"></div> <div class="test inset1" style="inset: 50px 40px 50px 40px"></div> <div class="test center" style="inset: 50px 40px 50px 40px"></div> <div class="test inset2" style="inset: 50px 40px 50px 40px"></div> </div> <div class="container"> <div class="anchor"></div> <div class="test inset1" style="inset: 0 0 70px"></div> <div class="test center" style="inset: 0 0 70px"></div> <div class="test inset2" style="inset: 0 0 70px"></div> <div class="test inset1" style="inset: 70px 0 0"></div> <div class="test center" style="inset: 70px 0 0"></div> <div class="test inset2" style="inset: 70px 0 0"></div> <div class="test inset1" style="inset: 50px 0"></div> <div class="test center" style="inset: 50px 0"></div> <div class="test inset2" style="inset: 50px 0"></div> </div> <div class="container" style="writing-mode: vertical-rl"> <div class="anchor"></div> <div class="test inset1" style="inset: 0 60px 70px 0"></div> <div class="test center" style="inset: 0 60px 70px 0"></div> <div class="test inset2" style="inset: 0 60px 70px 0"></div> <div class="test inset1" style="inset: 70px 0 0 60px"></div> <div class="test center" style="inset: 70px 0 0 60px"></div> <div class="test inset2" style="inset: 70px 0 0 60px"></div> <div class="test inset1" style="inset: 50px 40px 50px 40px"></div> <div class="test center" style="inset: 50px 40px 50px 40px"></div> <div class="test inset2" style="inset: 50px 40px 50px 40px"></div> </div> <div class="container" style="writing-mode: vertical-rl"> <div class="anchor"></div> <div class="test inset1" style="inset: 0 0 70px"></div> <div class="test center" style="inset: 0 0 70px"></div> <div class="test inset2" style="inset: 0 0 70px"></div> <div class="test inset1" style="inset: 70px 0 0"></div> <div class="test center" style="inset: 70px 0 0"></div> <div class="test inset2" style="inset: 70px 0 0"></div> <div class="test inset1" style="inset: 0 40px"></div> <div class="test center" style="inset: 0 40px"></div> <div class="test inset2" style="inset: 0 40px"></div> </div>