safe-align-self-vlr.html (4095B)
1 <!DOCTYPE html> 2 <link rel="help" href="https://drafts.csswg.org/css-align-3/#align-abspos"> 3 <style> 4 body { 5 margin: 0; 6 } 7 8 .container { 9 writing-mode: vertical-lr; 10 direction: ltr; 11 display: inline-block; 12 position: relative; 13 margin: 20px; 14 border: solid 4px; 15 width: 40px; 16 height: 40px; 17 } 18 19 .item { 20 position: absolute; 21 background: green; 22 inset: 5px; 23 margin: 10px; 24 width: 30px; 25 height: 30px; 26 } 27 28 .safe { 29 align-self: safe end; 30 } 31 .unsafe { 32 align-self: unsafe end; 33 } 34 35 .rtl { 36 direction: rtl; 37 } 38 </style> 39 <script src="/resources/testharness.js"></script> 40 <script src="/resources/testharnessreport.js"></script> 41 <script src="/resources/check-layout-th.js"></script> 42 43 <body onload="checkLayout('.item')"> 44 45 <div class="container"> 46 <div class="item safe" style="writing-mode: horizontal-tb; direction: ltr;" data-offset-x="15"></div> 47 </div> 48 49 <div class="container"> 50 <div class="item safe" style="writing-mode: horizontal-tb; direction: rtl;" data-offset-x="15"></div> 51 </div> 52 53 <div class="container"> 54 <div class="item safe" style="writing-mode: veritcal-rl; direction: ltr;" data-offset-x="15"></div> 55 </div> 56 57 <div class="container"> 58 <div class="item safe" style="writing-mode: vertical-rl; direction: rtl;" data-offset-x="15"></div> 59 </div> 60 61 <div class="container"> 62 <div class="item safe" style="writing-mode: vertical-lr; direction: ltr;" data-offset-x="15"></div> 63 </div> 64 65 <div class="container"> 66 <div class="item safe" style="writing-mode: vertical-lr; direction: rtl;" data-offset-x="15"></div> 67 </div> 68 69 <!-- UNSAFE --> 70 <br> 71 72 <div class="container"> 73 <div class="item unsafe" style="writing-mode: horizontal-tb; direction: ltr;" data-offset-x="-5"></div> 74 </div> 75 76 <div class="container"> 77 <div class="item unsafe" style="writing-mode: horizontal-tb; direction: rtl;" data-offset-x="-5"></div> 78 </div> 79 80 <div class="container"> 81 <div class="item unsafe" style="writing-mode: veritcal-rl; direction: ltr;" data-offset-x="-5"></div> 82 </div> 83 84 <div class="container"> 85 <div class="item unsafe" style="writing-mode: vertical-rl; direction: rtl;" data-offset-x="-5"></div> 86 </div> 87 88 <div class="container"> 89 <div class="item unsafe" style="writing-mode: vertical-lr; direction: ltr;" data-offset-x="-5"></div> 90 </div> 91 92 <div class="container"> 93 <div class="item unsafe" style="writing-mode: vertical-lr; direction: rtl;" data-offset-x="-5"></div> 94 </div> 95 96 <!-- RTL --> 97 <br> 98 99 <div class="container rtl"> 100 <div class="item safe" style="writing-mode: horizontal-tb; direction: ltr;" data-offset-x="15"></div> 101 </div> 102 103 <div class="container rtl"> 104 <div class="item safe" style="writing-mode: horizontal-tb; direction: rtl;" data-offset-x="15"></div> 105 </div> 106 107 <div class="container rtl"> 108 <div class="item safe" style="writing-mode: veritcal-rl; direction: ltr;" data-offset-x="15"></div> 109 </div> 110 111 <div class="container rtl"> 112 <div class="item safe" style="writing-mode: vertical-rl; direction: rtl;" data-offset-x="15"></div> 113 </div> 114 115 <div class="container rtl"> 116 <div class="item safe" style="writing-mode: vertical-lr; direction: ltr;" data-offset-x="15"></div> 117 </div> 118 119 <div class="container rtl"> 120 <div class="item safe" style="writing-mode: vertical-lr; direction: rtl;" data-offset-x="15"></div> 121 </div> 122 123 <!-- UNSAFE RTL --> 124 <br> 125 126 <div class="container rtl"> 127 <div class="item unsafe" style="writing-mode: horizontal-tb; direction: ltr;" data-offset-x="-5"></div> 128 </div> 129 130 <div class="container rtl"> 131 <div class="item unsafe" style="writing-mode: horizontal-tb; direction: rtl;" data-offset-x="-5"></div> 132 </div> 133 134 <div class="container rtl"> 135 <div class="item unsafe" style="writing-mode: veritcal-rl; direction: ltr;" data-offset-x="-5"></div> 136 </div> 137 138 <div class="container rtl"> 139 <div class="item unsafe" style="writing-mode: vertical-rl; direction: rtl;" data-offset-x="-5"></div> 140 </div> 141 142 <div class="container rtl"> 143 <div class="item unsafe" style="writing-mode: vertical-lr; direction: ltr;" data-offset-x="-5"></div> 144 </div> 145 146 <div class="container rtl"> 147 <div class="item unsafe" style="writing-mode: vertical-lr; direction: rtl;" data-offset-x="-5"></div> 148 </div>