2009-10-16 55 views

回答

1

非常嚴謹。如果您正在使用默認語言(如英語)編寫網頁,該語言從左向右呈現,並且您希望以另一種語言(例如希伯來語中的引號)包含文本島,則該語言會呈現爲正確的您可以使用此標籤覆蓋文本寫入頁面的基本方向,以防雙向算法出錯。當然,您需要確保您使用的字體也支持適當的字符集。

http://www.w3.org/TR/html40/struct/dirlang.html

+0

現在它讓我感覺良好。謝謝Trevor – rajakvk 2009-10-16 13:50:03

0

我試過的代碼波紋管,並注意到這是希伯來文顯然已經過時,至少:

<!DOCTYPE html> 
<html> 
<body> 

<p>If your browser supports bi-directional override (bdo), the next line will be written from right to left (rtl):</p> 

<p>חדשות, ידיעות מהארץ והעולם - עיתון הארץ</p> 
<bdo dir="rtl">חדשות, ידיעות מהארץ והעולם - עיתון הארץ</bdo> 

</body> 
</html> 

兩個人都似乎輸出相同的線,這讓我感到困惑,但促使搜索導致我下面的文章:

文本的AbiWord的雙向排序是自動完成的, 密切關注在U nicode雙向算法(UBA;請參閱Unicode聯合會網站 )。 Unicode字符集指定每個 字符的某些方向屬性,然後由UBA使用以訂購文本。因此,希伯來語或阿拉伯字符 將自動被視爲從右到左,並且英文字符爲 從左到右。有一些字符定向 含糊不清,以及UBA如何處理它們取決於在其附近找到哪些 字符(這包括所有空格 和標點字符)。

http://fantasai.tripod.com/qref/HTML4/structure/bdo.html

希望它可以幫助

+0

非常感謝。順便問一句,6年前問這個問題!!總是喜歡SO – rajakvk 2016-09-20 14:38:33

相關問題