Status: FAIL | Duration: 19ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-align/abspos/align-self-static-position-002.html
<!DOCTYPE html> <title>Align-self applies to OOF elements of block elements when statically positioned with different writing modes.</title> <link rel="author" title="Alison Maher" href="mailto:almaher@microsoft.com"> <link rel="help" href="https://drafts.csswg.org/css-align-3/#valdef-align-self-auto"> <link rel="help" href="https://drafts.csswg.org/css-align-3/#valdef-justify-self-auto"> <link rel="help" href="https://drafts.csswg.org/css-position-3/#abspos-alignment"> <link rel="help" href="https://issues.chromium.org/issues/409806799"> <link rel="match" href="align-self-static-position-002-ref.html"> <style> .block { display: block; width: 75%; height: 50%; border: 5px dotted blue; } .container { border: 1px solid; position: relative; width: 100px; height: 100px; display: inline-block; margin-left: 50px; margin-bottom: 50px; } .abs { width: 50px; height: 50px; position: absolute; background: purple; } .static-positioned-inline { left: auto; right: auto; } .static-positioned-block { top: auto; bottom: auto; } .positioned-inline { left: 0; right: 0; } .positioned-block { top: 0; bottom: 0; } .center { justify-self: center; align-self: center; } .end { justify-self: end; align-self: end; } .start { justify-self: start; align-self: start; } .vertRL { writing-mode: vertical-rl; } .vertLR { writing-mode: vertical-lr; } </style> <!-- start aligned --> <div class="container vertRL"><div class="block"> <div class="abs static-positioned-inline static-positioned-block start"></div> </div></div> <div class="container vertLR"><div class="block"> <div class="abs static-positioned-inline positioned-block start"></div> </div></div> <div class="container vertRL"><div class="block"> <div class="abs positioned-inline static-positioned-block start"></div> </div></div> <br> <!-- end aligned --> <div class="container vertLR"><div class="block"> <div class="abs static-positioned-inline static-positioned-block end"></div> </div></div> <div class="container vertRL"><div class="block"> <div class="abs static-positioned-inline positioned-block end"></div> </div></div> <div class="container vertLR"><div class="block"> <div class="abs positioned-inline static-positioned-block end"></div> </div></div> <br> <!-- center aligned --> <div class="container vertRL"><div class="block"> <div class="abs static-positioned-inline static-positioned-block center"></div> </div></div> <div class="container vertLR"><div class="block"> <div class="abs static-positioned-inline positioned-block center"></div> </div></div> <div class="container vertRL"><div class="block"> <div class="abs positioned-inline static-positioned-block center"></div> </div></div> <br>
/css/css-align/abspos/align-self-static-position-002-ref.html
<!DOCTYPE html> <style> .block { width: 75px; height: 50px; z-index: -1; border: 5px dotted blue; } .container { border: 1px solid; position: relative; width: 100px; height: 100px; display: inline-block; margin-left: 50px; margin-bottom: 50px; } .abs { width: 50px; height: 50px; position: absolute; background: purple; } </style> <!-- start aligned --> <div class="container"><div class="block" style="margin-left: 15px;"> <div class="abs" style="left: 45px;"></div> </div></div> <div class="container"><div class="block"> <div class="abs" style="top: 0px;"></div> </div></div> <div class="container"><div class="block" style="margin-left: 15px;"> <div class="abs" style="right: 0px;"></div> </div></div> <br> <!-- end aligned --> <div class="container"><div class="block"> <div class="abs" style="left: -45px;"></div> </div></div> <div class="container"><div class="block" style="margin-left: 15px;"> <div class="abs" style="top: 50px; right: -45px;"></div> </div></div> <div class="container"><div class="block"> <div class="abs" style="left: 50px;"></div> </div></div> <br> <!-- center aligned --> <div class="container"><div class="block" style="margin-left: 15px;"> <div class="abs" style="right: -20px;"></div> </div></div> <div class="container"><div class="block"> <div class="abs" style="top: 25px; left: -20px;"></div> </div></div> <div class="container"><div class="block" style="margin-left: 15px;"> <div class="abs" style="left: 25px;"></div> </div></div> <br>