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

7

我目前正在为 Django 项目开发多语言界面。但是当我开始处理阿拉伯语和希伯来语时,我注意到在将 dir="rtl" 添加到 html 标签后所有页面都混乱了(根据 http://www.w3.org/International/tutorials/bidi-xhtml/ 上的说明)。这是否意味着我需要为从右到左的语言单独编写样式表?

2个回答

10

请勿将样式属性添加到html标签中。

只在实际使用阿拉伯语和希伯来语的div内部使用dir ='rtl'属性,而不是整个页面都使用。


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

这是有关如何将CSS从左到右转换为从右到左的三种不同方法的教程。

1
您是指将其转换为 .some-class {margin:10px 7px 10px 5px;} 吗? - orad
@orad 是的!感谢你提醒。我花了些时间才注意到 =) - Layal - ليال

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接