在网站上设置 RTL 的最佳实践

在网站上设置 RTL 的最佳实践

了解如何配置从右到左 (RTL) 布局支持,使你的网站能够正确显示阿拉伯语和希伯来语等语言。

本指南将介绍如何启用 RTL、使用布局感知变量以及处理常见的设计调整。

如何在网站上启用 RTL 支持

Framer 通过反转布局设置支持 RTL 布局。启用后,当 RTL 语言环境处于活动状态时,堆栈和网格等布局系统会自动翻转。

启用 RTL 支持的步骤:

  1. 在 Framer 中打开你的项目。

  2. 进入常规下的网站设置

  3. 滚动到布局方向

  4. 启用反转布局

  5. 保存更改。


在 Framer 网站设置中启用 RTL 设置。"布局方向"部分显示"为从右到左的语言(如阿拉伯语、希伯来语)反转布局方向"选项,其复选框已开启,位于无障碍、HTML 粘贴和导航等其他设置下方。

启用后,当 RTL 语言环境处于活动状态时,你的网站将自动调整。

使用变量为 RTL 调整布局

右侧面板中的大多数属性都支持变量,包括链接布局样式组件中的选项。变量让你可以根据布局方向调整特定值,而无需复制元素。

应用布局感知变量的步骤:

  1. 选择要控制的属性。

  2. 点击属性旁边的变量图标。

  3. 选择布局方向

  4. 选择符合你使用场景的选项。


Framer 界面显示堆栈的布局设置。在右侧边栏的"布局 → 方向"下,变量菜单已打开。用户正在配置一个"设置变量"操作,将当前语言环境转换为布局方向值,下拉菜单中显示转换、显示选项、等于和不等于等选项。

这种方法特别适用于需要在 LTR 和 RTL 之间变化的间距、对齐和变换。

常见使用场景

镜像图标或 UI 元素

某些图标或方向性 UI 元素可能需要在 RTL 布局中翻转。

  1. 选择要调整的图层。

  2. 进入右侧面板中的变换

  3. 启用旋转

  4. 附加变量并选择布局方向

  5. 将条件设置为等于

  6. 当为是字段中输入旋转值。


Framer 旋转面板显示布局方向变量,可转换旋转:布局为从左到右时为 0 度,否则为 180 度,右侧边栏中已启用"变换 → 旋转"。

翻转内边距和外边距

内边距和外边距通常需要在左右之间交换值。

  1. 选择要调整的图层。

  2. 进入右侧面板中的布局

  3. 打开内边距外边距

  4. 为该属性附加变量。

  5. 选择布局方向并将其设置为等于

  6. 为 RTL 情况输入所需的值。


Framer 内边距设置面板显示布局方向变量,当布局方向为从左到右或从右到左时,有条件地交换上、右、下、左内边距值。

如果你遇到任何问题或需要进一步帮助,欢迎通过 https://framer.net.cn/contact 联系 Framer 支持团队。

Create a free website with Framer, the website builder loved by startups, designers and agencies.