bidi-simple-scrolled-ref.html (4157B)
1 <!DOCTYPE HTML> 2 <!-- 3 Any copyright is dedicated to the Public Domain. 4 http://creativecommons.org/licenses/publicdomain/ 5 --> 6 <html class="reftest-wait"><head> 7 <title>text-overflow: simple mixed-bidi cases</title> 8 <style type="text/css"> 9 @font-face { 10 font-family: DejaVuSansMono; 11 src: url(../fonts/DejaVuSansMono.woff); 12 } 13 html,body { 14 color:black; background-color:white; font-size:16px; padding:0; margin:0; font-family:DejaVuSansMono; 15 } 16 17 .test { 18 overflow:auto; 19 white-space:nowrap; 20 width: 4.4em; 21 margin-bottom:1em; 22 position:relative; 23 line-height:2em; 24 } 25 26 .hidden { 27 overflow:hidden; 28 width: 4.7em; 29 } 30 31 .rlo { 32 unicode-bidi: bidi-override; direction: rtl; 33 } 34 .lro { 35 unicode-bidi: bidi-override; direction: ltr; 36 } 37 .rtl { 38 direction:rtl; 39 } 40 rr { 41 position:absolute; 42 bottom:0; right:8px; 43 } 44 r { 45 position:absolute; 46 bottom:0; right:-8px; 47 } 48 ll { 49 position:absolute; 50 bottom:0; left:8px; 51 } 52 l { 53 position:absolute; 54 bottom:0; left:-8px; 55 } 56 57 </style> 58 <script> 59 function scrolldivs() { 60 var divs = document.getElementsByTagName('div'); 61 for (i = 0; i < divs.length; ++i) { 62 if (window.getComputedStyle(divs[i]).direction == 'ltr') 63 divs[i].scrollLeft = 8; 64 else 65 divs[i].scrollLeft = -8; 66 } 67 document.documentElement.removeAttribute('class'); 68 } 69 </script> 70 71 </head><body onload="scrolldivs()"> 72 73 <!-- LTR block --> 74 75 <div class="test"><ll>…</ll><r>…</r> xxB <span class="rlo">… </span> xxxx<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span></div> 76 77 <div class="test"><ll>…</ll><r>…</r><span class="rlo"> Wor </span> B<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span></div> 78 79 <div class="test"><ll>…</ll><r>…</r><span class="rlo"> Wor </span></div> 80 81 <!-- RTL block --> 82 <div class="test rtl"><rr>…</rr><l>…</l>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo"> llo </span></div> 83 84 <div class="test rtl"><rr>…</rr><l>…</l><span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo"> llo </span></div> 85 86 <div class="test rtl"><rr>…</rr><l>…</l><span class="rlo"> llo </span></div> 87 88 89 <div class="test rtl hidden">AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo"> …lloWo… </span></div> 90 91 <div class="test rtl hidden"><span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo"> …lloWo… </span></div> 92 93 <div class="test rtl hidden"><span class="rlo"> …lloWo… </span></div> 94 95 96 <div class="test hidden"> …xxxB<span class="rlo">Hello …d</span>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span></div> 97 98 <div class="test hidden"><span class="rlo"> …loWor… </span> xxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span>AxxxxB<span class="rlo">HelloWorld</span></div> 99 100 <div class="test hidden"><span class="rlo"> …loWor… </span></div> 101 102 <span style="position:absolute; top:0; left:6em; height:6em; overflow:hidden;"> 103 <div class="test rtl"><br><br><rr>…</rr><l>…</l><span class="rlo"> lloW HelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorld</span></div> 104 </span> 105 106 </body></html>