我应该如何用一种语言方向是rtl的两种语言来实现站点。
我应该创建form-rtl.css和main-rtl.css并检查用户语言吗?如果用户选择了rtl语言,我必须在yii css文件之后添加此form-rtl和main-rtl.css文件吗?

最佳答案

方向应该在HTML中设置(使用dir属性),因为它是书写系统的固有属性,而不是随意的呈现功能。

可能需要适当注意方向性来设置某些样式设置,因此使用单独的CSS文件进行RTL写入和LTR写入设置是有意义的。但是大多数CSS设置可能可以保存在一个文件中。

因此,对于阿拉伯语页面,您可能会有类似的内容:

<html lang=ar dir=rtl>
...
<link rel=stylesheet href=common.css> <!-- overall settings -->
<link rel=stylesheet href=rtl.css>    <!-- settings specific to RTL writing -->
<link rel=stylesheet href=ar.css>     <!-- settings specific to Arabic language,
                                           e.g. font family settings -->

10-07 19:33
查看更多