以从右到左的语言网站(阿拉伯语,希伯来语)

时间:2010-04-21 00:24:52

标签: css translation stylesheet right-to-left

我目前正在为Django项目开发一个多语言界面。但是当我开始使用阿拉伯语和希伯来语时,我注意到所有页面在dir =“rtl”之后搞乱了html标签(根据http://www.w3.org/International/tutorials/bidi-xhtml/上的说明)

这是否意味着我需要从右到左语言的单独样式表?

2 个答案:

答案 0 :(得分:10)

不要将style属性放到html标记中。

仅在实际使用阿拉伯语和希伯来语的div中使用dir='rtl'属性。不适用于整个页面。

答案 1 :(得分:5)

除了将dir =“rtl”添加到标记之外,您还需要执行的操作是翻转样式表。 创建一个rtl.css样式表,它将像默认样式表的镜像一样。例如。如果你的style.css有以下规则:

.some-class { margin: 10px 5px 10px 7px; }

在rtl.css中,它会像这样翻转:

.some-class { margin: 10px 7px 10px 5px; }

请检查:http://rtl-this.com/tutorial/3-different-ways-rtl-your-css