当我试图将文本添加到div (div具有dir = RTL)时,它将内容移动到右侧。然而,它保留了特殊字符,如。如果/+是句子的最后一个字符,则将它们移到左边。
的例子:
<dir dir="RTL">Hello There!</dir>
输出将为:你好!
有谁能帮忙吗?
您需要使用<bdi>
(双向文本)标签来包装您的文本,请参阅本文
<div dir="RTL">
<bdi>
Hello There!
</bdi>
</div>
更多关于bdi
从MDN
遗憾的是,这只支持Chrome和FireFox。
正如Jukka提到的,这将有效地完成与文本右对齐相同的工作,在这种情况下,你应该这样做。