2013-11-15 41 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; 
} 

会像糖一样工作。