我正在使用语义 UI 库进行反应 https://react.semantic-ui.com/introduction。和 create-react-app 样板 https://github.com/facebook/create-react-app。我的应用需要 RTL 支持,尤其是对于 Step 组件。在研究解决方案时,我发现语义 ui 有一个配置文件 semantic.json,我可以在其中定义 RTL,但我不能将整个东西扭曲在一起。有人对此有任何建议或最佳做法吗?
问问题
1584 次
3 回答
3
你可以用这个
.ui * {
direction: rtl;
text-align: right;
}
于 2020-01-25T08:42:31.683 回答
2
RTL 支持是semantic-ui
CSS 样式的一项功能,与semantic-ui-react
. 如果您使用构建工具编译您自己的样式,semantic-ui
然后在您的项目中使用这些样式,它们将起作用。
如果您不想编译自己的 RTL 样式,我相信这个 CDN 正在托管 CSS 的已编译 RTL 版本:
于 2018-03-02T16:24:49.397 回答
2
如果您想使用semantic-ui
(波斯语/阿拉伯语)等语言,您可以按照以下步骤操作reactjs
。RTL
和 cdn
首先为 reactjs 安装语义 UI:
npm i semantic-ui-react
然后安装语义-ui css:
npm i semantic-ui-css
index.html
现在在(仅 css)中包含语义 ui rtl
<link
rel="stylesheet"
href="https://cdn.rtlcss.com/semantic-ui/2.4.1/semantic.rtl.min.css"
integrity="sha384-yXUIpeQfH3cuk6u6Mwu8uyJXB2R3UOLvcha1343UCMA2TA7lQ14BFmrudI6LAP8A"
crossorigin="anonymous">
没有 cdn
(推荐)
如果你不想使用cdn,只需下载css
文件到这个路径:
node_modules/语义-ui-css/
把这个 css 放在这里,semantic.css 在哪里,然后包括这个:
import 'semantic-ui-css/semantic.rtl.min.css';
此方法经过测试并且已经正常工作,如果有人有问题,请随时发表评论,我会回复。
于 2020-02-05T07:29:51.463 回答