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

jac*_*ack 7 css translation stylesheet right-to-left

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

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

Kas*_*uri 10

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

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


lay*_*alk 5

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

.some-class { margin: 10px 5px 10px 7px; }
Run Code Online (Sandbox Code Playgroud)

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

.some-class { margin: 10px 7px 10px 5px; }
Run Code Online (Sandbox Code Playgroud)

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