2013-11-25 48 views
3

我正在一個多語言網站上工作,其中表格中的一個td需要是阿拉伯語的東西 - 我們知道需要從右邊開始。我用很多方式嘗試過,但無法破解它。 。將非常感激,如果有人可以幫助我:(HTML方向rtl問題

在這裏,在這個文本,內容應該從右開始..

<TD><div dir="rtl"> 
    خیز ای عشق مجرد مهر را از سر بگیر<br/> 
مردم و خالی شدم ز اقرار و از انکار خود 
     </div></TD> 
+0

我需要一個HTML表格內的一個TD塊,請幫助我與該[網址 - http://gallery.iis.ac.uk/persian_music/qasida_amadam.html] – user3030932

+0

歡迎來到Stackoverflow 。請花點時間查看幫助部分。請出示你試過 –

+0

您好艾哈邁德,感謝您的回覆,這裏是一個我想 「

\tآمدمتارونهمبرخاکپاییارخود
آمدمتاعذرخواهمساعتیاز請注意0​​

「但是沒有運氣:( – user3030932

回答

4

的代碼是:

<html dir="rtl"> 

使用CSS

最後修改於:

<span style="direction:rtl;">Arabic Text</span> 
+1

嗨praveen謝謝你的回覆,我試過了,但沒有運氣:(這裏是我正在談論的那個,歌詞之一的鏈接 - http://gallery.iis.ac.uk/persian_music/qasida_amadam.html – user3030932

+0

@ user3030932現在檢查... :) –

+0

你好Praveen試過:(沒有運氣..你有沒有機會檢查網址?就像我正在放置阿拉伯文本和span css在​​---- – user3030932

0

設置td元素的dir=rtl屬性:<td dir=rtl>...</td>。應該使用HTML屬性而不是相應的CSS屬性,因爲基本的書寫方向不僅僅是一種表示性的建議,而是取決於內容。

您也可以將其設置在內部元素上,例如, <td><div dir=rtl>...</div></td>。但例如代碼如<TD><span dir="rtl"><p>...將不起作用,sice <p>關閉打開span元素,因此span元素沒有內容,其屬性不起作用。

添加信息:還要確保沒有CSS或HTML設置覆蓋所需的效果。例如,tr元素上的align=left會將所有單元格的對齊設置爲左對齊,並且dir=rtl屬性不會自行「贏取」它。 (如果有這樣一個屬性,你不能刪除它,明確設置單元格對齊,使用HTML中的align=right)。

+0

我試圖設置TD元件內部的方向,但它沒有工作,則我的方式尋找它的工作是,通常是一個英文段從左開始,一旦我們給出
它開始新的一條新線 - 兩條起點線上的一致性和一致性將是相同的。當我給這個方向rtl - 沒有一致性,如果第二行更長,它將推動右側而不是左側。 – user3030932

+0

你好Jukka,感謝您支持我和解釋,我沒有得到任何好運:(,我試圖做的是創建一個新的test.html ..並刪除所有的外部CSS是作用於它..這裏是該網頁的鏈接 - http://gallery.iis.ac.uk/persian_music/test.html – user3030932

+0

如果你可以在這裏觀察,那麼從左邊開始的英文單詞在兩個翻譯行中都是完全對齊的,所以同樣適用於阿拉伯語需要從右側重複,但作爲第一行的歌詞是更大的是推動文本向右而不是左。希望你明白了我的意思 – user3030932

0

我想你缺少對齊選項。

HTML dir="rtl"CSS direction:rtl是控制BiDi的語言腳本。

但是,在混合不同腳本的大多數情況下,您需要添加HTML align="right"CSS text-align:right,它用於控制視覺顯示對齊。

2

這兩者都是OK:

<style type="text/css"> 
     body { direction:rtl; } 
</style> 

或本:

<body dir="rtl"> 

或HTML5:(但並不總是奏效)

<body dir="auto"> 
0

的解決方案是將dir =「rtl」(方向:rtl)放在表格標籤上,而不是放在td標籤上。它工作正常對我來說