Status: FAIL | Duration: 15ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-anchor-position/anchor-center-safe-rtl.html
<!doctype html> <title>Tests whether safe alignment works correctly on the anchor element.</title> <link rel="match" href="anchor-center-safe-rtl-ref.html"> <link rel="help" href="https://drafts.csswg.org/css-anchor-position-1/#anchor-center"> <style> body { direction: rtl; display: inline; } .anchor { position: fixed; top: 0px; right: 0px; height: 30px; color: white; background-color: green; anchor-name: --myAnchor; } .infobox { color: darkblue; background-color: azure; border: 1px solid #ddd; padding: 10px; position: fixed; position-anchor: --myAnchor; top: calc(anchor(bottom) + 5px); right: 0px; justify-self: safe anchor-center; } .anchor2 { position: fixed; top: 0px; right: 390px; width: 100px; height: 30px; color: white; background-color: green; anchor-name: --myAnchor2; } .infobox2 { color: darkblue; background-color: azure; border: 1px solid #ddd; padding: 10px; position: fixed; position-anchor: --myAnchor2; top: calc(anchor(right) + 5px); right: calc(anchor(left) + 5px); align-self: safe anchor-center; } </style> <div class="anchor">Anchor</div> <div class="infobox"> <p>Anchored element with justify-self</p> </div> <div class="anchor2">Anchor</div> <div class="infobox2"> <p>Anchored element with align-self</p> </div>
/css/css-anchor-position/anchor-center-safe-rtl-ref.html
<!doctype html> <title>Tests whether safe alignment works correctly on the anchor element.</title> <style> body { direction: rtl; display: inline; } .anchor { position: fixed; top: 0px; right: 0px; height: 30px; color: white; background-color: green; } .infobox { color: darkblue; background-color: azure; border: 1px solid #ddd; padding: 10px; position: fixed; top: 35px; right: 0px; } .anchor2 { position: fixed; top: 0px; right: 390px; width: 100px; height: 30px; color: white; background-color: green; } .infobox2 { color: darkblue; background-color: azure; border: 1px solid #ddd; padding: 10px; position: fixed; top: 0px; right: 495px; /* This value is calculated from the right position value of .anchor2 plus its width, plus an additional 5 px of padding */ } </style> <div style="position: relative;"> <div class="anchor">Anchor</div> <div class="infobox"> <p>Anchored element with justify-self</p> </div> <div class="anchor2">Anchor</div> <div class="infobox2"> <p>Anchored element with align-self</p> </div> </div>