我目前正在为Django项目开发一个多语言界面。但是当我开始使用阿拉伯语和希伯来语时,我注意到所有页面在dir =“rtl”之后搞乱了html标签(根据http://www.w3.org/International/tutorials/bidi-xhtml/上的说明)
这是否意味着我需要从右到左语言的单独样式表?
答案 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