Agent Skills
返回列表
💻

RTL CSS 变体生成

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/generate-right-to-left-css-variants-from-ltr-stylesheets-before-multilingual-launches-rtlcss。

技能介绍

要解决的问题

当你的界面要支持阿拉伯语、希伯来语、波斯语这类从右到左(RTL)书写的语言时,麻烦就来了:你现有的样式表是按从左到右(LTR)的布局写的。margin-left 在 RTL 语境下会指向错误的一侧,float: left 的元素会跑到文字流的右边,text-align、padding、边框位置全部要翻转。

手动修复意味着逐条审查样式表里的方向性属性。项目越大,漏改的风险越高——一处没改的 margin-left 就足以让 RTL 页面出现莫名其妙的错位,而这类问题往往到视觉走查阶段才被发现。

技能如何工作

这个技能基于 RTLCSS,把已有的 LTR 样式表转换成一份独立的 RTL 配套样式表,核心流程:

  • 扫描样式表中的方向性声明:margin-left、padding-right、float、text-align、边框位置等。
  • 按 RTLCSS 规则逐条翻转:margin-left 变为 margin-right,float: left 变为 float: right。
  • 不涉及方向的属性(颜色、背景、字体等)保持原样,不会被误改。
  • 产出的是一份新的 RTL 样式文件,与原 LTR 样式表并存,而不是改写原文件。

这样本地化工作就不必再编辑每一处边距和对齐规则,只需为 RTL 页面加载对应的样式变体。

适用边界与注意点

  • 这个技能只解决 CSS 层面的方向性问题。HTML 里的 dir 属性、文档结构和内容顺序仍需要你自行处理。
  • 运行环境需要 Node.js。
  • 原始资料提示:在敏感工作流中使用前,建议先审查上游项目源码。
  • 它不处理 JavaScript 中的方向逻辑,也不解决 SVG 图标内部坐标系的翻转问题。

使用场景

  • 产品上线阿拉伯语版前,需要从现有 LTR 样式表生成 RTL 变体,不用逐条改边距和对齐
  • 希伯来语界面改版,要把旧的 float 和 text-align 规则转换成适配从右到左布局的版本
  • 多语言站点发布前,需要产出独立的 RTL CSS 文件给 RTL 页面加载,而不是改原始样式表
  • 前端联调 RTL 页面时发现方向性样式错位,需要基于现有 LTR 样式快速得到一份可对照的 RTL 版本

适合人员

  • 负责多语言站点的前端,需要让一套样式同时服务 LTR 和 RTL 布局
  • 为阿拉伯语或希伯来语市场做界面适配,不想逐条手改 CSS 的前端工程师
  • 维护大型样式表,担心 RTL 变体漏改方向性属性的技术负责人
  • 要把 RTLCSS 转换流程固定到发布流水线里的构建工程师