2011-08-04 1 views
0

私はヘブライ語とラテン文字の両方を含むテキストの次のレイアウトを取得しようとしている:HTMLでこのRTLレイアウトを書くには?

2011語、ヘブライ語11語、英語

(大文字の文字はヘブライ語の文字を表し、全体のことをに合わせるべきです権利)。最初の3

<div dir="rtl"> 
    <!-- no markup --> 
    latin, 12 ביולי, 2011<br> 

    <!-- wrapping in spans --> 
    <span dir="ltr">latin</span><span dir="rtl">, 12 ביולי, 2011</span><br> 

    <!-- using css instead of html --> 
    latin<span style="direction: rtl">, 12 ביולי, 2011</span><br> 

    <!-- using bidi override -->  
    <bdo dir="rtl">latin</bdo>, 12 ביולי, 2011<br> 

    <!-- using unicode bidi override -->  
    &#x202e;latin&#x202c;, 12 ביולי, 2011<br> 

</div> 

here it is in jsfiddleヘブライ語の文字は終わりですが、彼らは二つの数字の間で実際にあるように見えます。。)

:ここ

は、私が試したものの一部です単語の順序をつまずく、最後の2つは単語の順序を右に取得しますが、ラテン文字は右から左に表示され、逆になります。

どうすれば正しく表示されますか?

答えて

1

Found something that works

latin&rlm;, 11 HEBREW, 2011 

&rlmは魔法を行います。私はそれを完全に理解しているとは言えません。

+1

http://www.microsoft.com/middleeast/msdn/control.aspx – Danield

関連する問題