2013-11-15 40 views
1

在我的網頁中,我將語言環境設置爲阿拉伯語,並且想要使用<html dir = "rtl">將內容顯示的方向從右向左改變。但是它並沒有顯示從右到左的所有網頁分區有些正在反映,有些則沒有。Html方向屬性不起作用

是否有任何建議將所有內容顯示從網頁的右側改爲左側?

+0

您爲文本設置了rtl,您需要更改浮動和邊距以使其正常工作。 –

+2

另外,你可以發佈一些示例代碼/例子嗎? – Raptor

+0

該屬性設置特定功能,如表格的佈局方向和文本的基本書寫方向。如果你願意,它不會神奇地改變事物。使用CSS定位將一些元素放置在左側。請發佈一個代碼示例,演示您的意思並指定問題(預期/期望渲染與實際渲染)。 –

回答

1

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

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

2

這是老問題,但我希望它會幫助別人, 如果direction:rtl;沒有工作,那麼嘗試重寫比迪在你的CSS

unicode-bidi: bidi-override !important; 
direction: unset !important; 
text-align:right; 
1

下面的代碼

body { 
    direction: rtl; 
} 

會像糖一樣工作。