我有一个社区网站,我希望用户写
- 方向为 LTR / text-align: left) 和
- 方向为 RTL / text-align: right 的阿拉伯文帖子。
例如Google+ 和twitter 提供了这样的POST 解决方案。
当我从 rtl 或 ltr 中的数据库后加载读取它时,我想自动添加方向属性以发布!但我不知道怎么办?!
原文由 Drstreet 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个社区网站,我希望用户写
例如Google+ 和twitter 提供了这样的POST 解决方案。
当我从 rtl 或 ltr 中的数据库后加载读取它时,我想自动添加方向属性以发布!但我不知道怎么办?!
原文由 Drstreet 发布,翻译遵循 CC BY-SA 4.0 许可协议
有一个纯 CSS 解决方案:
div {
text-align: start;
unicode-bidi: plaintext;
}
不幸的是,此解决方案不适用于 Microsoft Edge。
原文由 Nasser Sadraee 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
您需要创建一个函数,其中包含您知道的所有字母都是 RTL 并在加载时进行检查。要显示 RTL,您需要 CSS 属性
direction
、text-align
和unicode-bidi
。演示:
脚本
CSS
HTML